
Алексей
23.10.2018
10:33:23

Tarik
23.10.2018
10:33:58
функционал как и в любой другой библиотеке
только обвешивать проект зависимостями не требует

A
23.10.2018
10:45:35
А как вы используете Codable в случаях:
1) С сервера нужный объект (допустим, user) приходит в виде {body: {data: {userdata: {user:..}}}? Нередко серверные методы пишутся сразу под несколько платформ, а на разные платформы могут требоваться разные данные
2) На сервере есть один метод, который в зависимости от параметра (допустим, messagesAuthor: me/friend/unknown/all возвращает различные(!) объекты, например:
a) {body: {me:[{text:}]}}
б) {body: {friend:[{text: }]}
в) {body: {unknown:[{text:}]}}
г) {body: {me:[{text:}], friend:[{text: }], {unknown:[{text:}]}}
Для себя решил проблему добавлением SwiftyJSON, но не уверен, что это верный путь

Google

Vadim
23.10.2018
10:46:10
за 2 бекендеру нужно лицо бить

A
23.10.2018
10:46:30
Я не согласен
Почему только лицо?

Vadim
23.10.2018
10:46:58
ну это как минимум

Haile
23.10.2018
10:47:26

Dmitry
23.10.2018
10:49:53

A
23.10.2018
10:49:58
Это да. Еще как-то было такое: (ладно, тут даже не буду спрашивать про Codable, просто поплачусь в жилетку)
{columnIds:[65, 49, 12], columnValues:{65: "Зимний", 49: 16742.8, 12: ["json", "is", "awesome"]}}


Tung
23.10.2018
10:51:24
А как вы используете Codable в случаях:
1) С сервера нужный объект (допустим, user) приходит в виде {body: {data: {userdata: {user:..}}}? Нередко серверные методы пишутся сразу под несколько платформ, а на разные платформы могут требоваться разные данные
2) На сервере есть один метод, который в зависимости от параметра (допустим, messagesAuthor: me/friend/unknown/all возвращает различные(!) объекты, например:
a) {body: {me:[{text:}]}}
б) {body: {friend:[{text: }]}
в) {body: {unknown:[{text:}]}}
г) {body: {me:[{text:}], friend:[{text: }], {unknown:[{text:}]}}
Для себя решил проблему добавлением SwiftyJSON, но не уверен, что это верный путь
1. можно создать одну модель декодабл и внутри вторая модель декодабл
2. если каждый твой ответ содержит что-то в стиле body, count и тд то можно юзать декодабл структуру с дженериком
3. хороший совет еще это юзать 2 модели. домен модель и нетворк модель. нетворк модель подписана на декодабл и юзается для парсинга. вторая доменная модель инитится из нетворк модели и юзается по апке уже.
например если тебе приходит тип юзера в стинге и ты бы хотел ее в энам. то в нетворк модели это стринга а в доменной модели это энам.


A
23.10.2018
10:53:10

Tung
23.10.2018
10:54:24

Вовка
23.10.2018
10:54:43
Это называется PONSO

Tarik
23.10.2018
11:23:04
тогда если будет нужный тип /или модель распарсятся если нет то игнорируется

Google

Vadim
23.10.2018
11:40:54
В иосе существует какой-нибудь аналог андроидовского visibility gone ? Или все констрэйнты руками передвигают ?

Алиф
23.10.2018
11:41:32
кто то работал раньше WebRTC 1:Many live stream

Ivan Ilin
23.10.2018
12:12:34

Вовка
23.10.2018
12:26:28
У нас экранов меньше
вот это жеско

Khusan
23.10.2018
14:35:42

A
23.10.2018
14:36:05

Khusan
23.10.2018
14:36:51
Можешь кусок этого кода скинуть? Сейчас тоже пытаюсь сделать, но никак

Михаил
23.10.2018
14:55:08
Привет, помогите решить задачку. Есть WKWebView в нем отображается веб страница ввода реквизитов банковской карты, после ввода и нажатия кнопки Оплатить должно перекинуть на веб страницу 3D Secure там где надо вводить код из смс. Почему-то не переходит на неё, у одного банка (Райфайзен) у других всё ок. В чём может быть дело?
Может нужно настройки задать в WKVebViewConfiguration какие-то?

Haile
23.10.2018
15:15:08
реализуй WKUIDelegate гденибудь и там метод
func webView(_ webView: WKWebView,
createWebViewWith configuration: WKWebViewConfiguration,
for navigationAction: WKNavigationAction,
windowFeatures: WKWindowFeatures) -> WKWebView?
реализуй

Михаил
23.10.2018
15:25:31
Возвращаемый webview он заменит тот который уже есть или как бы новое окно будет?

Haile
23.10.2018
15:29:13
как новое окно
тебе его нужно будет куда-то в иерархию положить
либо в вебвью, который параметром передается открыть запрос
if navigationAction.targetFrame?.isMainFrame == nil,
let url = navigationAction.request.url {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
return nil
проверка типа такая, это чтобы из приложения кинуть в сафари, если пытаются в новом окне открыть

Михаил
23.10.2018
15:39:39
Спасибо, буду пробовать.

Google

Николай
23.10.2018
16:12:15
Есть кто на Mac Mini разрабатывает?
Как интересно Xcode будет чувствовать себя на MacMini i5 1.4/4GB ?

Egor
23.10.2018
16:14:07
Смотря какой проект, если небольшой то норм, терпимо

Николай
23.10.2018
16:15:13
Без сториборда, минимум анимации, больше для учебных целей

Вовка
23.10.2018
16:15:47

Алексей
23.10.2018
16:30:30
оч плохо
Вообще - терпимо. Особенно если только перешел с хакинтоша на HDD или работы на Windows)

Николай
23.10.2018
16:32:14

Алексей
23.10.2018
16:33:17
Часа 3 посидел
Но все-же лучше старенький макбук)

Николай
23.10.2018
16:34:25
Что лучше мы все знаем )
Я один раз попал на ремонт макбука и остался на 3 недели без рабочего места, вот думаю подстраховаться.

Mayor
23.10.2018
16:42:17
так купил бы на время еще один
потом вернул бы просто

Dmitry
23.10.2018
17:13:05

Tim
23.10.2018
17:16:22

Dmitry
23.10.2018
17:17:02

Tim
23.10.2018
17:18:23
для xCode?
можно переделаться в любого другого кодера, не обязательно же айос

Dmitry
23.10.2018
17:19:01
ты хоть сам понимаешь что несешь

Lolka.Omsk
23.10.2018
17:22:21
Соси писю щенок

Google

Lolka.Omsk
23.10.2018
17:23:09
Ссыклявый щенок который трёт свои сообщения

Tim
23.10.2018
17:23:47
фига у вас тут братские отношения!!!

Lolka.Omsk
23.10.2018
17:23:52
Щас погоди примут в РФ закон про самозанятых я буду первый кто на тебя настучит
Уебан папка твой
Или как тут уже выяснили абапел
Материнку посоветуй лось

Mayor
23.10.2018
17:26:45
можно отключить уведомления о том что память скоро закончится?
на маке

Dmitry
23.10.2018
17:28:01
Да

Tarik
23.10.2018
17:32:41
Просто купи новый

Mayor
23.10.2018
17:32:41
Как?
кроме того что почистить память

Dmitry
23.10.2018
17:33:42
девушку заведи

Haile
23.10.2018
17:34:00

Dmitry
23.10.2018
17:35:35

Mayor
23.10.2018
17:38:26
со скольки циклов стоит продавать макбук?
циклов перезарядки
у меня 680

Tim
23.10.2018
17:39:02

Google

Dmitry
23.10.2018
17:40:29
у меня диск большой

Tim
23.10.2018
17:40:44

Lolka.Omsk
23.10.2018
17:49:42
Он сам ушел
Там Виталя вкрай ебанулся
Двачёвого