
Engylizium
09.03.2017
08:03:39
Тут конечно, качество превыше всего
Ну я считаю что для удобства код нужно разбивать на отдельные части и чем больше тем проще. Правда тут нужно все таки оправданно все делать.

Boris
09.03.2017
08:06:50
Качества говна превыше всего

Engylizium
09.03.2017
08:06:52
У меня сейчас проект небольшой, но так как я учусь в реальных условиях, у меня все по стопочкам разложено. Правда не особо красиво смотрятся файлы с функциями тейблвью или коллекшнвью

Google

Severd
09.03.2017
08:08:47
Загугли Linphone на GitHub. Мне надо переделать этот кусок говна, под нужды сервиса.

Engylizium
09.03.2017
08:09:11
Чем больше опыта и знаний, тем меньше говна

Severd
09.03.2017
08:09:21
Раньше под IOS даже не пробывал... теперь впечатление безвозвратно испорчено

Engylizium
09.03.2017
08:10:21
Рефакторинг благая вещь :)
Вопрос - проще ли переписать код с нуля или рефакторить дерьмо мамонта

Dmitriy
09.03.2017
08:15:17
переписать, наверное)))
Пишешь свой стандартный код) просто из чужого выдергивая решения :)
кстати, а на что у Вас уходит больше всего времени, на разработку и вылизывания UI или на кодирование бизнес логики?
где-то давненько на хабре читал, что до 75% времени разработки под ифон занимает создание и вылизывание UI

Andrey
09.03.2017
08:17:47
все от проекта зависит

Engylizium
09.03.2017
08:19:40
UI
Пока что UI

Ilkhom
09.03.2017
08:24:01

Olexii
09.03.2017
08:29:30

Google

Denis
09.03.2017
08:36:55
У кого нибудь было, что аутлеты не хотят притягиваться со сториборда? Пробовал в коде написать, а потом притянуть -- не видит сториборд контроллер

Andrew
09.03.2017
08:38:27
у вьюхи в сторибоарде указан тот класс, в модуль которого ты пытаешься кинуть аутлеты?

Denis
09.03.2017
08:39:14
Да, конечно

Severd
09.03.2017
08:39:31
Простая перезагрузка не помогала)

Andrew
09.03.2017
08:39:51
можно пруф-кратинку с ассистентом и панелью

Dmitriy
09.03.2017
08:41:05

Denis
09.03.2017
08:41:39
Да, некоторый аутлеты притянуты, что вчера делал

Olexii
09.03.2017
08:41:56

Denis
09.03.2017
08:42:21

Andrew
09.03.2017
08:42:48

Denis
09.03.2017
08:43:20

Andrew
09.03.2017
08:44:11
я имею в виду такой пруф от тебя, что все впорядке. Мало ли, может глаз замылился, и какая-то мелочь проебалась

Denis
09.03.2017
08:45:18
В общем помогло:
Clean Project (cmd + shift + k) and even Clean Project Build (cmd + shift + alt + k)
Deleted Derived data and Module Cache content

Andrew
09.03.2017
08:46:09
ок

Tolibov
09.03.2017
08:48:44
Помогите народ пожалуйста! У меня в приложение есть метод который показывает дату на Label. Но дата на английском языке. Что мне сделать что бы дата отображалось на русском языке

Alfred
09.03.2017
08:50:44
http://bfy.tw/AWlD

Ilkhom
09.03.2017
08:55:13

Tolibov
09.03.2017
09:04:46

Famil
09.03.2017
09:49:35
Рeбят какой штукой пользоваться что бы при повторном заходe, пользоватeль нe логинился а ужe сидeл в своей сeссии

Google

Dmitriy
09.03.2017
09:50:41
флажочек "wasLogined"
:)
где-то в NSUserDefaults

Severd
09.03.2017
09:51:42
O_0
Oauth 2 из корбки? Или вы о чем?

4ch7ung
09.03.2017
09:52:29

Severd
09.03.2017
09:52:48

Famil
09.03.2017
09:52:50
По хeшу

4ch7ung
09.03.2017
09:54:20
По хeшу
То есть система предполагает хранение идентификатора пользователя и хэша его пароля?

Famil
09.03.2017
09:54:33
Да
Прям с языка снял

4ch7ung
09.03.2017
09:57:09
Прям с языка снял
В аналогичной ситуации я использовал Keychain для хранения этой инфы после логина.

Famil
09.03.2017
09:58:22
А какой из библиотeк?
Или встроeнным ?

4ch7ung
09.03.2017
09:58:47

Andrey
09.03.2017
09:59:02
https://github.com/matthewpalmer/Locksmith

4ch7ung
09.03.2017
09:59:15
Для доступа к кейчейну обычно врапперы используют

Famil
09.03.2017
09:59:45
Локсмитом попробую )
Спасибо

Yura
09.03.2017
10:00:10

Google

Alexey
09.03.2017
10:53:10
Чятик, подскажи пожалуйста, а можно ли через сафари инспектить JSContext установленного приложения?
У меня ситуация следующая: если запускаю через xcode – то всё ок, а если устанавливаю ipa – то в сафари “no inspectible applications”

-_-
09.03.2017
10:56:35
let test1 = NSURL.init(string: "yandex.ru")
let test2 = NSURL(string: "yandex.ru")
почему можно писать и так и так? Первое для Objective C-шников? Или какое-то более правильное?

Vladimir
09.03.2017
10:59:10
считай первый вариант алиасом, второй использовать предпочтительней

-_-
09.03.2017
11:03:35
Спасибо. В книжке про свифт, разумеется, второй вариант. А вот после Obj C по привычке у меня проскакивает первый. Еще и автокомплит временами тупит на ClassName( , но при этом ClassName.init видит, что тоже сбивает с толку

Max
09.03.2017
11:24:41
/stat@combot

Combot
09.03.2017
11:24:41
combot.org/chat/-1001063580584

-_-
09.03.2017
14:00:26
И как с таким бороться? Я понимаю, что он возвращает попнутый контроллер, но мне он не нужен. Преды отрубать?

Admin
ERROR: S client not available

Булат
09.03.2017
14:00:29
let _ = …popViewController(animated: true)

-_-
09.03.2017
14:00:38
Это не костыль?

Булат
09.03.2017
14:00:51
не знаю, честно говоря

Olexii
09.03.2017
14:00:52
let не надо

Булат
09.03.2017
14:00:56
но раньше хкод так предлагал

Olexii
09.03.2017
14:00:57
_ = ...

Ilkhom
09.03.2017
14:00:59
_ = …popViewController(animated: true)

Булат
09.03.2017
14:01:05
да, точно

-_-
09.03.2017
14:01:28
Хотя конечно выглядит странно все равно)

Olexii
09.03.2017
14:01:37
s - swifty :)

Google

Ilkhom
09.03.2017
14:01:55
))

-_-
09.03.2017
14:02:13
ну как тебе сказать :)
Как лучше сделать, чтобы и преда не было и не писать присваивание которое по факту чит))

Olexii
09.03.2017
14:02:21
я бы extension написал который не возвращает контроллер :)

-_-
09.03.2017
14:02:53
И там бы написал ненужное присваивание? ?

Булат
09.03.2017
14:03:01

Дмитрий
09.03.2017
14:03:01

Ilkhom
09.03.2017
14:03:07
не ну это легально

-_-
09.03.2017
14:03:13
Я сейчас не холивара ради. Просто забавная ситуация

Ilkhom
09.03.2017
14:03:58
_ = не просто внедряли

Olexii
09.03.2017
14:04:11
не факт)
можно @discardableResult

Ilkhom
09.03.2017
14:05:01
ну хз че у них в 4.0 будет еще

Dmitriy
09.03.2017
14:05:37
https://lists.swift.org/pipermail/swift-evolution-announce/2016-March/000075.html

-_-
09.03.2017
14:07:07
можно @discardableResult
Хм. Это им получается в функции popViewController надо было навесить @discardableResult по хорошему?

Булат
09.03.2017
14:08:07
вот, основная инфа из пропозала
As such, the core team requests that this proposal be revised to indicate that the Clang importer will automatically add the @discardableResult attribute to all non-Void imported declarations (specifically, ones that are not marked with the Clang “((warn_unused_result))” attribute). Once the basic pure-Swift implementation of this lands, we can evaluate extending these rules to imported declarations as well, but that discussion should include empirical evidence that evaluates the impact on real-world code.

Olexii
09.03.2017
14:09:02
и что она говорит?

Булат
09.03.2017
14:09:46
что в следующей версии свифта все нон-войд функции, импортированные из objc/c (в том числе и popViewController) будут автоматом @discardableResult