@ios_ru

Страница 2156 из 2351
Alike
24.07.2018
16:31:49
Зачем же тогда делать неопциональным если она всегда есть?
Потому что передаешь с предыдущего VC, на котором пользователь может и не дать согласие на использование. А если дал и нажал кнопку для перехода на следующий VC, то она точно есть

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

Kei
24.07.2018
16:35:45
Потому что передаешь с предыдущего VC, на котором пользователь может и не дать согласие на использование. А если дал и нажал кнопку для перехода на следующий VC, то она точно есть
И все равно не убедили. В конкретно этом примере — для меня нет резона использовать ! Я сотню раз ловил креши потому что кто-то предполагал что там значения будут. Когда один пишешь 2-3 месяца еще может ок, но в команде лучше обешаусб гардами

Google
Alike
24.07.2018
16:37:26
Kei
24.07.2018
16:38:46
Ну это ведь уже ошибки программистов и коммуникации. Если специалисты норм и общаются друг с другом, комментят нормально код, то форс анрап можно применять
Вся наша работа — написание и исправление ошибок) А когда поменяется команда? Это, короче, холиварная тема, предлагаю на этом закончить)

Vadim
24.07.2018
16:39:19
и никакие ! не понадобятся

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

Alike
24.07.2018
16:44:47
а, то есть вместо guard вы просто пишете // да не должно упасть
Да откуда вы вообще берёте все эти предположения? Не ругаю я гард и ифлет, просто говорю, что можно использовать форс анрапы, если делать это правильно

> В чем смысл обходить стороной тут форс анрап ну наверное в том, что есть куда более безопасный способ, не?
Есть, но в чем смысл куда более безопасного способа, когда ты десять минут назад писал код, который не пускает на этот VC без локации?

Vadim
24.07.2018
16:45:55
Да откуда вы вообще берёте все эти предположения? Не ругаю я гард и ифлет, просто говорю, что можно использовать форс анрапы, если делать это правильно
"правильные" кейсы это около 1%, а когда есть практика "ну если вы считаете что тут норм то используйте", то обычно у людей количество "правильных" кейсов увеличивается где-то до 50%

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 } ведь зачем вникать в опшналы

Vadim
24.07.2018
16:51:04
lazy var же для такого кейса идеально
не, ты шо, у нас же есть !

нужно показывать команде что ты уверен в своем коде

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
форс анврап это худшая часть свифта, пожалуй
ну во всех стайлгайдах 48 шрифтом пишут форсанврапы ток для аутлетов т.к. в данном случае сам Кук отвечает своим задом, что xib/sb корректно распарсится в рантайме

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, разница не то что ощутима, а я бы сказал критична

Пора собирать на новый? Старичок сдал позиции очень сильно

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

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

Без чата, офк

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

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
Красивые ux
dribbble.com, uplabs.com, behance.com

Вовка
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. У меня ж глаза режет

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
ты не помогаешь
Я пытаюсь образумить, и предложить повременить с RX, с MVVM

и тп.

А когда ты проверяешь стек?

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
пишу на MVVM для того чтобы ознакомится с этим паттрном
MVVM можно использовать без RX вполне, вчера это обсуждали

Страница 2156 из 2351