
Alike
24.07.2018
16:31:49
Может быть я неправ и опционалы - говно, но применение-то им можно нормальное найти, если руки не из жёппы

Kei
24.07.2018
16:35:45

Google

Alike
24.07.2018
16:37:26

Kei
24.07.2018
16:38:46

Alike
24.07.2018
16:39:16

Vadim
24.07.2018
16:39:19
Опять же пример с картами:
Если ты точно знаешь, что геоточка уже получена, допустим, на предыдущем ViewController, то, чтобы отцентрировать карту на ней, нужно дать карте неопциональное значение. Делать геолокацию неопциональным значением - глупо, поэтому карта попросит unwrap этого значения. В чем смысл давать лишний if let или guard let, если ты точно знаешь, что локация есть? Тогда и пишешь location!
Ясненько, «я не знаю что такое конструкторы у меня везде по коду форс анврапы потому что у меня тима крутая а опшналы нахуй не нужны»
и никакие ! не понадобятся


Alike
24.07.2018
16:43:38
Ясненько, «я не знаю что такое конструкторы у меня везде по коду форс анврапы потому что у меня тима крутая а опшналы нахуй не нужны»
Утрируешь. «Везде по коду форс анрапы» и «Я не знаю, что такое конструкторы». Я сказал, что их можно применять и это не смертный грех, если делать это правильно. Можно передать и в конструкторе, согласен, но можно и форс анрапом. В чем смысл обходить стороной тут форс анрап, если ты точно уверен, что значение есть?
Культурную дискуссию же вели, давайте в таком же духе ее и продолжим, окей?


Vadim
24.07.2018
16:43:50
Утрируешь. «Везде по коду форс анрапы» и «Я не знаю, что такое конструкторы». Я сказал, что их можно применять и это не смертный грех, если делать это правильно. Можно передать и в конструкторе, согласен, но можно и форс анрапом. В чем смысл обходить стороной тут форс анрап, если ты точно уверен, что значение есть?
Культурную дискуссию же вели, давайте в таком же духе ее и продолжим, окей?
> В чем смысл обходить стороной тут форс анрап
ну наверное в том, что есть куда более безопасный способ, не?

Alike
24.07.2018
16:44:47

Vadim
24.07.2018
16:45:55

Alike
24.07.2018
16:46:12
В работе над большими проектами - нужно, не спорю, так как за других всегда думать не сможешь. Но почему бы в своих или в маленьких не использовать?

Google

Vadim
24.07.2018
16:46:26
Проекты склонны разрастаться

Alike
24.07.2018
16:46:56
Вы сейчас ругаете людей, а не саму фичу языка

Vadim
24.07.2018
16:47:36
да фича на самом деле тоже так себе
форс анврап это худшая часть свифта, пожалуй
ибо никак не соответствует безопасной философии языка
ну и очень классно видеть по 100 ! на строчку от вкатывальщиков в айти, или что-то вроде
if a != nil {
a!.b = 5
}
ведь зачем вникать в опшналы

Andry
24.07.2018
16:50:10

Vadim
24.07.2018
16:51:04
нужно показывать команде что ты уверен в своем коде

Alike
24.07.2018
16:51:38
Снова ругаете людей, а не язык. Конечно везде ее пихать не стоит, но это не значит, что её не должно быть
Олол
Вот это дискуссия, вот это спор
Пойду я, наверно

Paul
24.07.2018
16:52:03
господа, возвращаясь к пушам.
есть ли какой-то механизм (application group, authentification key)
позволяющий отослать Пуш нескольким приложениям (разные App Bundle ID, может быть с общим началом.)

Andry
24.07.2018
16:52:34

Vadim
24.07.2018
16:53:08

Egor
24.07.2018
16:57:09
Ребят, киньте ссылки на книги по углубленному изучению ios, типа управление памятью вплоть до блокировок и всего такого, ран лупы, меседж форвардинг и остальное. Я чего то не смог нагуглить ничего путного
Спасибо огромное!

Andry
24.07.2018
16:59:48
Но эт не смузи пить и итераторы в координаторы прокидывать, голый си и асм местами

Google

Egor
24.07.2018
17:01:15
Не страшно, как раз то что нужно

Evansir
24.07.2018
17:28:23
Да парни, мне тут повезло пописать код на MacBook Pro 2017, после своего 2011, разница не то что ощутима, а я бы сказал критична
Пора собирать на новый? Старичок сдал позиции очень сильно

Egor
24.07.2018
17:51:49

Molotov
24.07.2018
18:37:53
Привет всем) парни посоветуйте источники для обучения Swift

Alike
24.07.2018
18:41:09

Roman
24.07.2018
18:51:50
Скиньте у кого есть хорошие каналы по теме iOS разработке/новостей и тп, где публикуют интересные статьи и тд.
Без чата, офк

Ilya
24.07.2018
18:58:42
https://t.me/iosgr

Vadim
24.07.2018
20:20:56

Evansir
24.07.2018
21:10:41

Вовка
25.07.2018
02:03:30
Ребята, а кто работал с MobileVLCKit?

Луи
25.07.2018
04:27:09
Товарищи, есть ли такой ресурс, в котором можно увидеть версту приложении в свифте
Красивые ux

Диас
25.07.2018
04:29:32

Вовка
25.07.2018
04:48:35

Ksusha
25.07.2018
06:33:17
#вакансия #Минск #iOS
Ребята, всем доброго дня! У нас в #Belitsoft ( Минск) вакансия. Мы ищем iOS разработчика ( опыт 3 года +) в нашу команду
Project: Monterosa - ведущий мировой специалист в области интерактивных цифровых технологий для телешоу и спортивных мероприятий. Среди клиентов компании : телеканалы BBC, Nickelodeon, игровые компании такие как EA Games и т.д.
Team: около 25 сотрудников - собственная Software development команда компании Monterosa ( London, UK) в Минске
Работа в офисе на фултайм
Буду рада рассказать больше о проекте . Связь: email : o.yevseyenko@belitsoft.com

Sergey
25.07.2018
07:20:57
Коллеги, всем привет
совсем недавно начал изучать rx и у меня возник вот такой вопрос

Google

Sergey
25.07.2018
07:22:24
все работает, но имеется вот такой лаг в анимации
складывается ощущение что контроллер открывается дважды, но это не так

Sergey
25.07.2018
07:23:48
вроде как да
Как же режет глаз UI Appcode, что бы не говорили про Xcode, но в разы приятней.

Admin
ERROR: S client not available

Sergey
25.07.2018
07:27:34
контроллеров в стеке ровно столько сколько нужно
из 2
я что то делаю не так через rx ?

Sergey
25.07.2018
07:28:31
Вы пишите на MVVM ради паттерна
Возможно, нужно копать в строчке ActionVC.start

Sergey
25.07.2018
07:31:10
пишу на MVVM для того чтобы ознакомится с этим паттрном
Actions.start
public static func start( _ nc : UINavigationController ) {
let vc = ActionsVC(nibName: "ActionsVC", bundle: nil)
nc.pushViewController(vc, animated: true)
}

Sergey
25.07.2018
07:31:54
Почитайте гайдЛайны по разработке под iOS. У меня ж глаза режет

Вовка
25.07.2018
07:32:01

Sergey
25.07.2018
07:32:03
Сокращения, странный синтаксис

Sergey
25.07.2018
07:32:28
пожалуйтса, не нужно обращаться внимание на синтаксис, еще раз повторюсь, это тестовый пример

Вовка
25.07.2018
07:32:48

Sergey
25.07.2018
07:32:53
какие то предложение по rx есть?

Google

Sergey
25.07.2018
07:32:57
что то не так?

Sergey
25.07.2018
07:33:02
и тп.
А когда ты проверяешь стек?

Sergey
25.07.2018
07:35:40
уже находясь на 2-ом контроллере
по кнопке

Sergey
25.07.2018
07:36:10
кнопка нажималась с дилэем?
Ты используешь onCompleted, значит он точно больше не будет эмиттить новых значений.
Конечно можно проверить брейкпоинтами
Но имхо, проблема не в Rx

Sergey
25.07.2018
07:39:49
кнопку нажимаю тогда, когда контроллер 2-ой уже инстанцирован
я чет не догоняю, но проблема походу в том что я инициирую переход именно из замыкания touchID
для теста поменял на вот это

Sergey
25.07.2018
07:46:16