
Еxey
15.02.2017
11:31:45

Max
15.02.2017
11:31:48
1) латтнер писал о том, что модули должны заменять неймспейсы
2) не считаю себя умнее создателей свифта, но считаю что многие вещи в свифте делались не всегда для удобства создания больших проектов, а для уменьшения порога вхождения
и они сами об этом часто говорят

Alexander
15.02.2017
11:32:29
я большие проекты на свифте вижу в виде наборов фреймворков с хостом, который их крутит
основная проблема сейчас в инструментарии, а не языке, имхо

Google

Max
15.02.2017
11:32:58
согласен, был бы толковый инструментарий, большинство вопросов было бы снято

Alexander
15.02.2017
11:33:08
после ABI можно будет предъявлять уже, а пока пишите пропозалы в evolution, хоть чем-то разбавите access modifiers

Еxey
15.02.2017
11:33:13
но есть скала
там как раз 2 нет
можно упарываться

Max
15.02.2017
11:36:58
кто-нибудь кстати чекал, как модули влияют на размер приложения? у меня че-то руки не дойдут никак

Alexander
15.02.2017
12:05:10
По мне использование префикса удобно для того, что различать классы в проектах

Еxey
15.02.2017
12:57:02

Alexander
15.02.2017
12:59:21
Пишешь ты URLResponse, и вот хрен пойми откуда этот класс, то ли из аламофаер, то ли из стандартного юрлконнекшен, то ли твой друг вася его добавил, а так было бы написано SKURLResponse сразу понятно, твой друг вася написал или AFURLResponse - аломофаер
и написал ты SK… тебе сразу икскод подставил твои классы проекта, а не всего подряд

Антон
15.02.2017
13:05:51
кто мешает писАть Alamofire.URLResponse ?

Google

Антон
15.02.2017
13:07:02
а эти префиксы, принятые в Obj-C от безысходности - уродливый атавизм

Max
15.02.2017
13:09:58
как и зависимости вероятно
ну чисто в абсолютном значении интересно, например, если выделить 5 классов из проекта в отдельный фреймворк - насколько выростает

Антон
15.02.2017
13:11:39
с учётом внедряемого в бандл рантайма свифта - думаю можно пренебречь
в худшем случае - когда из модуля используется лишь один публичный метод, собранное статикой приложение не будет содержать независимые от этого метода объекты, а во фреймворк будут влинкованы все объекты трансляции
ну и плюс оверхед на оформление бинаря
но это обычно мелочи

Sergey
15.02.2017
13:21:45
Всем привет! Как из Obj-C детектить Swift типы? Например свифтовый Dictionary SwiftNativeDictionary?
есть задача "глубоко" конвертнуть все объекты из NSMutableDictionary в настоящие ObjC типы NSMutableDictionary или NSMutableArray. Главный NSMutableDictionary приходит из свифта, но в нем есть свифтовые типы которые не mutable и их надо конвертнуть в ObjC mutable типы

Радость
15.02.2017
13:23:36
А не
Какой то бред

Denis
15.02.2017
13:46:18

-_-
15.02.2017
13:58:12

Engylizium
15.02.2017
14:26:29
Есть возможность установить фиксированную высоту у cell или отдельной секции?
TableView.cellHeight меняет у всех к сожалению

Benjamin
15.02.2017
14:29:53
а ты же можешь узнать определенную секцию
и выставить ей высоту

Vadim
15.02.2017
14:30:04
или как-то так
heightForRowAtIndexPath, во

Google

Engylizium
15.02.2017
14:30:34
Спасибо

Nik
15.02.2017
14:30:37
по индификатору ячейки выставляешь высоту

Еxey
15.02.2017
15:00:02
Вопрос
Кто нить страивал удаление пушей после их получения?
Имеется ввиду все пуши получать как сайлент, а потом слать локальные
Например когда прочитано на другом устройстве

Maksim
16.02.2017
07:16:19

Engylizium
16.02.2017
07:17:10
Да я уже все сделал :)

Dmitriy
16.02.2017
09:01:33
Ребята, а что отвечать на собеседовании при вопросе: что такое REST?
все время считал, что это методы работы с апи для того, что бы гонять json'ы (мб и не json'ы) от приложения к серверу с помощью get/post запросов?
На собеседовании выдвинули: это не просто архитектура для того, что бы json'ы гонять.
А для чего еще он юзается при програмировании под ифоны?
и что еще надо iOS'нику знать про REST архитектуру и зачем?

Maksim
16.02.2017
09:03:18
зачем это спрашивать?
https://ru.wikipedia.org/wiki/REST

Dmitriy
16.02.2017
09:03:32
Спасибо КЭП

Egor
16.02.2017
09:03:53
Эт че такое?

Dmitriy
16.02.2017
09:04:12
но это мне никак не помогло понять, чего еще с ним делать при взаимодействии iOS приложения с сервером
кроме гонять jsonы с стрингами и мб порции nsdata

Maksim
16.02.2017
09:04:40
ты даже не прочитал

Dmitriy
16.02.2017
09:04:47
я миллион раз читал
и не только вики
но чет не доходит

Maksim
16.02.2017
09:05:03
тогда зачем глупые вопросы ?

Google

Dmitriy
16.02.2017
09:05:15
потому и спрашиваю
мб кто сможет обьяснить

Olexii
16.02.2017
09:05:45
Эт че такое?
как сделать переменную определенного класса и протокола одновременно

Dmitry
16.02.2017
09:06:27
Добавьте ее в протокол и добавьте его в класс?

Nikita
16.02.2017
09:06:38

Admin
ERROR: S client not available

Dmitriy
16.02.2017
09:07:30

Maksim
16.02.2017
09:08:18
давай насчет с того, что ты хочешь услышать вообще ?

Dmitriy
16.02.2017
09:08:22
всю жизнь, мне бекенд разраб давал пачку запросов, которые выдают инфу - на этом взаимодействие заканчивалось мое с сервером.
Или бывает еще как-то?

Maksim
16.02.2017
09:08:38
посты не отправлял ?
форм дату ?

Dmitriy
16.02.2017
09:08:56
отправлял

Nikita
16.02.2017
09:08:58
А взаимодействие UI-Sqlite тебе не напоминает взаимодействие iOS устройства с сервером?)

Dmitriy
16.02.2017
09:09:07
гет/пост иногда мультипарт запросы на остылку данных

Maksim
16.02.2017
09:10:23
Просто пойми одно, иногда на собеседовании начинают "глумиться"
успокойся и забей

Nikita
16.02.2017
09:10:35
Кордата и есть SQLite

Dmitriy
16.02.2017
09:11:07
давай насчет с того, что ты хочешь услышать вообще ?
просто, не пойму что еще хотят услышать от айосника про рест архитектуру, если весь мой опыт и правда заканчивался на гет/пост/мультипарт запросах. Возможно есть еще какое-то взаимодействие, и я о нем не знаю

Nikita
16.02.2017
09:11:44
Очень вкратце. REST - правила. Они описаны в разделе "Требования к архитектуре REST" на википедии

Google

Nik
16.02.2017
09:11:52

Dmitriy
16.02.2017
09:12:06
если да, то как их применять?

Maksim
16.02.2017
09:12:58
просто есть несколько паттернов которые нужно было им обьяснить
и все
а вообще лучше всего писать в резюмэ - на собеседовании не езжу, бесплатно тест задания не делаю
и небудет таких проблем )))

Nikita
16.02.2017
09:14:45

Maksim
16.02.2017
09:14:53
у меня так друган год жил, делал платные тест задания :D

Nikita
16.02.2017
09:15:34
REST может быть применен не только в работе с сервером. Я же только что привел пример, UI с базой данных в приложении

Dmitriy
16.02.2017
09:15:35
ггг))) просто бывало пару раз тоже дибильными вопросами в ответ начинал сыпать
когда выпадали в осадок не зная ответ, благодарил и прощался

Maksim
16.02.2017
09:16:41
тут можно бесконечно гадать
поэтому лучше не ездить на собеседования
зачастую люди которые собеседуют сами не знают то о чем спрашивают