Size: a a a

2021 May 08

S

Sergey in SwiftBook
Если изучать программирование на иос, то только мак или виртуалка/хакинтош. Если без иос только Свифт можно и на линуксе и на винде
источник

C

Chezee in SwiftBook
В любом случае это костыль, но виртуалка/хакинтош хватит
источник

C

Chezee in SwiftBook
Так у тебя ж вроде должен быть связано через интерактор и смену состояния?
источник

В

Владислав in SwiftBook
Было бы желание, а спобос найдётся. Можно купить с рук мак года 2014-2015, благо выбор большой и цены не ультра высокие. Это как инвестиция в себя. Если нет, то можно заморочиться с хаком. Есть ещё варианты облачного использования макоси, но это уже прям совсем экзотика.
источник

SO

Stanislav Ostrovskiy in SwiftBook
Я работаю с архитектурой RIBS, она аналогичная. Но там интерактор не создаёт детей. Детей создаёт роутер, который и держит сильную ссылку на роутер ребёнка и на свой интерактор. То есть по сути, чтобы интерактору родителя сказать что-то интерактору ребёнка, нужно идти через свой роутер в роутер ребёнка, и просить роутер ребёнка сказать что-то своему интерактору. И это уже даже звучит криво
источник

C

Chezee in SwiftBook
Так и есть. VIPER хороший, но зачастую слишком переусложнен. Назнач делегатом интерактора ребёнка интерактор родителя, например. Но это отход от задуманной архитектуры
Либо перегружай данные через роутеры. Его задача не только в создании контроллеров, но и передачи между ними данных
источник

SO

Stanislav Ostrovskiy in SwiftBook
Ну там все обёрнуты ы протоколы, и даункасты придётся делать на каждом шаге. Разве что добавить реактивщины и передавать сразу обзервер при создании ребенка.
источник

C

Chezee in SwiftBook
Сделай обзервера. Или напрямую через делегат интерактор одного ребенка -> интерактор второго
Прокольный подход круто, но это по сути разделение на хэдер/исполнительный файл
источник

SO

Stanislav Ostrovskiy in SwiftBook
Просто такой функционал много где есть. Знаю, что в России viper это по словам самих разрабов, высший пилотаж. Типа сбера, яндекса и прочих другой архитектуры и знать не хотят. В из приложениях стаки viper часто висят на одном экране и общаются друг с другом. Вот и интересно, как это реализуется без костылей.
источник

T

Thomas in SwiftBook
Хакинтош. Если  железо относительно новое, то особых проблем с установкой и использованием не будет
источник

AS

Alexandra Shalimova in SwiftBook
Спасибо, попробую сначала поставить, потом начну обучаться. На хакинтоше можно будет какое то время работать, ДО покупки макбука?
источник

IS

Igor Smirnov in SwiftBook
Не, просто про viper в ломы отвечать. Да, технология, да, используется кем-то. А смысл?
источник

T

Thomas in SwiftBook
Да. Я работал в монтажке полгода, пока ждал м1
источник

C

Chezee in SwiftBook
А кто сказал, что они это делают без костылей? Как и любая архитектура — не серебряная пуля
источник

AS

Alexandra Shalimova in SwiftBook
Что такое м1?
источник

󠀡

󠀡󠀡󠀡󠀡󠀡󠀡... in SwiftBook
Чип в Mac
источник

T

Thomas in SwiftBook
Новый чип от яблока
источник

IS

Igor Smirnov in SwiftBook
Высший? Сомнительное утверждение
источник

AS

Alexandra Shalimova in SwiftBook
Все спасибо за ответы!)
источник

SO

Stanislav Ostrovskiy in SwiftBook
Ну в таких случаях обычно берут костыль, причёсывают его, отмывают, и говорят «теперь ты официальная часть архитектуры»
источник