
-_-
30.11.2017
20:35:08

Timur
30.11.2017
21:32:25

Google

Nikolay
30.11.2017
21:38:46
можно воизбежание эксцессов с подами зафоркать их в отдельный аккаунт, а в репозитории проекта хранить только podfile, podfile.lock , получая поды с этого аккаунта

Danko
30.11.2017
22:13:12
Такой вопрос кто как делает. Если нужно менять rootviewcobtroller вы напрямую его меняете или делаете container view controller?

Rychkov
01.12.2017
06:10:16

Danko
01.12.2017
07:45:07

Rychkov
01.12.2017
07:45:26
Конечно, это все обмазано абстракциями в 50 слоев

Danko
01.12.2017
08:02:24

Rychkov
01.12.2017
08:03:38

Евгений
01.12.2017
08:05:18

Jon
01.12.2017
08:20:13
без костылей
нативно
без тонны кода

Google

Jon
01.12.2017
08:20:48
пользуйся

Rychkov
01.12.2017
08:24:53

Alexey
01.12.2017
08:24:55
всем привет!
Есть ли у кого тут опыт разработки приложений для управления девайсами по блютус?
Вопрос такой: можно ли как-то прослушать блютус-траффик от запакованного приложения (из апп стора) к девайсу?

Jon
01.12.2017
08:25:06

Alexey
01.12.2017
08:25:26

Rychkov
01.12.2017
08:27:16

Andrey
01.12.2017
08:36:35
прив.
подскажите сервис который умеет делать ссылку
когда юзер её открывает то происходит или редирект на диплинк приложения либо редирект в апстор/плеймаркет

Rychkov
01.12.2017
08:37:52
appsflyer

Jon
01.12.2017
08:38:32
Ща затестим
а чего тестить, помнишь тот пример координаторов от андрея, там как раз такой вариант

Rychkov
01.12.2017
08:42:28

Jon
01.12.2017
08:42:43

Rychkov
01.12.2017
08:42:53
Да, но он очень простой

Jon
01.12.2017
08:43:02
а какой у тебя другой кейс

Rychkov
01.12.2017
08:43:02
У него навигейшн всегда рут

Jon
01.12.2017
08:43:14
ну так и ты так же сделай

Andrey
01.12.2017
08:43:16

Jon
01.12.2017
08:43:18
в этом то и соль

Rychkov
01.12.2017
08:46:06

Vadim
01.12.2017
08:47:57
добавить анимашку на смену рута, чтоб было так же как при пуше навигейшена и все

Rychkov
01.12.2017
08:48:19
Спасибо, кэп) Дело же не в этом

Google

Vadim
01.12.2017
08:49:20
ну так у тебя и есть два варианта, либо стэк у навигейшена подменять либо рут
контейнер херня

Alexey
01.12.2017
08:50:17

Ivan
01.12.2017
08:50:22
Я пока ещё не смог кейс представить. В чем проблема :)

Rychkov
01.12.2017
08:50:31
А навигейшн - не контейнер?

Vadim
01.12.2017
08:51:13
можно сделать из контейнера навигейшн да, но зачем если есть навигейшн, а я говорил про чистый контейнер, какой есть
с ним больше проблем в данном кейсе поимеешь

Rychkov
01.12.2017
08:51:24
Ну да

Ivan
01.12.2017
08:51:52

Rychkov
01.12.2017
08:52:24
Те же яйца

Vadim
01.12.2017
08:52:29

Ivan
01.12.2017
08:52:31
Но можно и рут менять, разницы нет

Jon
01.12.2017
08:52:46
рут всегда навивгейшен, дальше по необходимости

Vadim
01.12.2017
08:54:52
а если таббар?

Jon
01.12.2017
08:57:26
волшебное волшесбство, но его тоже можно в наигейшен положить
навигешен и есть это вариантс. контейнером от эалп, только там логика контейнера уже написана)

Rychkov
01.12.2017
08:58:46
И потом баловаться со свиззлингом навигейшн бара
Экран логина с навегейшн баром -> анимашка -> главный экран без навегешн бара с таббаром, внутри которого свои навигейшны
Это решилось бы нестингом, но низя же

Google

Jon
01.12.2017
09:09:21
ты серьезно?
убери навигейшен у ротового навконтрола
пусть его добавляют наследники

Rychkov
01.12.2017
09:10:18
Так пусть добавляют
У 1 наследника он есть, у другого - нет
Как без извращений сделать анимированный переход?

Admin
ERROR: S client not available

Vadim
01.12.2017
09:15:34
вообще эпол считают что приложения не должны содержать регистрации как таковой, отсюда и весь гемор

Jon
01.12.2017
09:15:57
анимированный куда?

Vadim
01.12.2017
09:16:07
с логина в таббар

Firdavs
01.12.2017
09:16:46
можно ли изменять скорость анимации во время анимации?

Vlad
01.12.2017
09:39:55
Добрый день! Подскажите, пожалуйста, можно ли покупать в один момент сразу несколько товаров типа Consumable? Например купить сразу 3 жизни в игре.
И делал ли кто-либо пожертвования через in-app purchase?

Vadim
01.12.2017
09:41:59
Consumable
Users can purchase different types of consumables, such as lives or gems in a game, to further their progress through an app. Consumable in-app purchases are used once, are depleted, and can be purchased again.
https://developer.apple.com/in-app-purchase/
прям слово в слово ответ на твой вопрос

Vlad
01.12.2017
09:43:02
Как раз тут и возникло недопонимание
Может быть использовано, потом уничтожено и снова куплено
то есть непонятно. Это ровно для одного товара цикл или все же можно сразу несколько купить

Vadim
01.12.2017
09:44:19
хоть сколько, оно и называется по сути расходные покупки

Google

Vlad
01.12.2017
09:44:38
Слово расходные означает лишь то, что товар РАСХОДУЕТСЯ)
т.е. не вечен
а что его можно купить партией - не оговорено
Делал ли кто-либо пожертвования через in-app purchase?

Alexei
01.12.2017
10:03:02
Подскажите как правильно сделать. Есть проект на MVVM архитектуре. В приложении таблица. У нее свой класс, где описано представление. Так же у нее controller в котором и происходят все действия с таблицей. У каждой ячейки свой собственный класс в котором настраивается их представление. Все IBOutlets ячеек в классе представления. Все IBAction таблицы и вообще экрана, на которой таблица находится в Controller. Вопрос вот в чем. Мне нужно сделать IBAction Date picker который находится в ячейке. Куда и как я могу засунуть этот IBAction, чтобы не нарушать архитектуру MVVM.

-_-
01.12.2017
10:07:16

Vlad
01.12.2017
10:08:04


Maxim
01.12.2017
10:18:48
@KukhtoA
У меня была похожая задача. В таких случаях я для ячейки писал протокол делегата с методом didChangeValue(datePicker: DatePicker) (ну или примерно так) и контроллер подписывал делегатом, который все сразу транслировал во вью модель. Можно еще в ячейке сделать блок onDateChange: (() -> Void)? и вызывает его когда меняется дата.
Подскажите как правильно сделать. Есть проект на MVVM архитектуре. В приложении таблица. У нее свой класс, где описано представление. Так же у нее controller в котором и происходят все действия с таблицей. У каждой ячейки свой собственный класс в котором настраивается их представление. Все IBOutlets ячеек в классе представления. Все IBAction таблицы и вообще экрана, на которой таблица находится в Controller. Вопрос вот в чем. Мне нужно сделать IBAction Date picker который находится в ячейке. Куда и как я могу засунуть этот IBAction, чтобы не нарушать архитектуру MVVM.

Vlad
01.12.2017
10:23:34

Alexei
01.12.2017
11:07:04

Rychkov
01.12.2017
11:50:33

Николай
01.12.2017
12:17:16
Всем привет, подскажите пожалуйста как правильно запустить сначала Unit Test,а потом UI Test. Мне надо именно в такой последовательности, так как в Unit формирует базу, а UI ее тестирует.

Andrey
01.12.2017
12:18:51
тесты должны быть изолированные

Николай
01.12.2017
12:21:33
По сути так и есть, они ничего о друг друге не знают. Просто один делает базу, а второй бегает по ячейкам и клацает по ним, но чтобы он клацал надо база, которая существует уже.

Rychkov
01.12.2017
12:24:24
не знают != изолированные

Max
01.12.2017
12:30:31
Ну пускай ui тест формирует базу как реальный пользователь, или качает с сервера. Тесты реально не должны зависеть друг от друга. Иначе профит от них теряется и смысла их писать при развитии проекта нет

Igor
01.12.2017
12:31:42
всем привет. сталкивался кто нибудь с такой ошибкой: +[CATransaction synchronize] called within transaction? как это дебаижить вообще?