
Алексей
17.10.2018
07:49:56
self в ` ковычках

Dmitry
17.10.2018
07:50:32
я веб-прогромист, меня не обманеш
)))

Google

Alexey
17.10.2018
07:51:40

Dmitry
17.10.2018
07:52:22
кавычечку то убери в начале и в конце

A
17.10.2018
07:52:55

Dmitry
17.10.2018
07:53:15
фуууух
а то я думал я один такой


Klim
17.10.2018
07:53:47
когда делаю responceJSON в аламофаер
то выводит вот это
(
{
id = 1;
"name_ru" = "<null>";
"name_ua" = "\U0412\U0456\U043d\U043d\U0438\U0446\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 2;
"name_ru" = "<null>";
"name_ua" = "\U0412\U043e\U043b\U0438\U043d\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 3;
"name_ru" = "<null>";
"name_ua" = "\U0414\U043d\U0456\U043f\U0440\U043e\U043f\U0435\U0442\U0440\U043e\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 4;
"name_ru" = "<null>";
"name_ua" = "\U0414\U043e\U043d\U0435\U0446\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 5;
"name_ru" = "<null>";
"name_ua" = "\U0416\U0438\U0442\U043e\U043c\U0438\U0440\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 6;
"name_ru" = "<null>";
"name_ua" = "\U0417\U0430\U043a\U0430\U0440\U043f\U0430\U0442\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 7;
"name_ru" = "<null>";
"name_ua" = "\U0417\U0430\U043f\U043e\U0440\U0456\U0437\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 8;
"name_ru" = "<null>";
"name_ua" = "\U0406\U0432\U0430\U043d\U043e-\U0424\U0440\U0430\U043d\U043a\U0456\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 9;
"name_ru" = "<null>";
"name_ua" = "\U041a\U0438\U0457\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 10;
"name_ru" = "<null>";
"name_ua" = "\U041a\U0456\U0440\U043e\U0432\U043e\U0433\U0440\U0430\U0434\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 11;
"name_ru" = "<null>";
"name_ua" = "\U041b\U0443\U0433\U0430\U043d\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 12;
"name_ru" = "<null>";
"name_ua" = "\U041b\U044c\U0432\U0456\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 13;
"name_ru" = "<null>";
"name_ua" = "\U041c\U0438\U043a\U043e\U043b\U0430\U0457\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 14;
"name_ru" = "<null>";
"name_ua" = "\U041e\U0434\U0435\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 15;
"name_ru" = "<null>";
"name_ua" = "\U041f\U043e\U043b\U0442\U0430\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 16;
"name_ru" = "<null>";
"name_ua" = "\U0420\U0456\U0432\U043d\U0435\U043d\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 17;
"name_ru" = "<null>";
"name_ua" = "\U0421\U0443\U043c\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 18;
"name_ru" = "<null>";
"name_ua" = "\U0422\U0435\U0440\U043d\U043e\U043f\U0456\U043b\U044c\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 19;
"name_ru" = "<null>";
"name_ua" = "\U0425\U0430\U0440\U043a\U0456\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 20;
"name_ru" = "<null>";
"name_ua" = "\U0425\U0435\U0440\U0441\U043e\U043d\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 21;
"name_ru" = "<null>";
"name_ua" = "\U0425\U043c\U0435\U043b\U044c\U043d\U0438\U0446\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 22;
"name_ru" = "<null>";
"name_ua" = "\U0427\U0435\U0440\U043a\U0430\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 23;
"name_ru" = "<null>";
"name_ua" = "\U0427\U0435\U0440\U043d\U0456\U0432\U0435\U0446\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 24;
"name_ru" = "<null>";
"name_ua" = "\U0427\U0435\U0440\U043d\U0456\U0433\U0456\U0432\U0441\U044c\U043a\U0430 \U043e\U0431\U043b\U0430\U0441\U0442\U044c";
},
{
id = 25;
"name_ru" = "<null>";
"name_ua" = "\U041c.\U041a\U0418\U0407\U0412";
}
)


Dmitry
17.10.2018
07:54:19
и ето все еще json

Klim
17.10.2018
07:54:20
и да, я знаю что его енкодить нужно
а круглые скобки?

Google

Klim
17.10.2018
07:54:35
в начале и конце

Dmitry
17.10.2018
07:54:58
ну ето может просто тулзовина сигнализирует: ето начало и конец

Kei
17.10.2018
07:55:04
Это не жсон.

Dmitry
17.10.2018
07:55:24
так, вот я вижу там ; вместо ,

Kei
17.10.2018
07:55:27
Больше похоже на словарь

A
17.10.2018
07:55:35
Круглые скобки означают массив

Klim
17.10.2018
07:55:51
это массив обычный

Dmitry
17.10.2018
07:55:55
а шо такое етот ваш аламофаер?
а

Klim
17.10.2018
07:56:24
под для запросов

A
17.10.2018
07:57:28
да

Dmitry
17.10.2018
07:58:07
здается мне что аламофаер разобрал ответ, увидел там правильный content-type
распарсил json
затем ты ему сказал: выведи это в виде строки
и он используя какой-то другой метод сериализации вывел вот это
не верю что в 2018 году могут быть сервисы которые используют какой-то иной кроме JSON метод сериализации

Klim
17.10.2018
07:59:12
да
то есть мне нужно запихивать полученное в такого же типа массив словарей?

Dmitry
17.10.2018
07:59:16
ну может xml
ну на карйний случай yaml

A
17.10.2018
07:59:39
graphQL же

Dmitry
17.10.2018
07:59:44
а ты можешь показать где такое выдают?

Alexey
17.10.2018
07:59:49
soap

Google

A
17.10.2018
08:00:04
то есть мне нужно запихивать полученное в такого же типа массив словарей?
A Tischenko, [17 окт. 2018 г., 10:49:04]:
...struct Region: Codable {
var regionId: Int?
var nameUA: String?
var nameRU: String?
enum CodingKeys: String, CodingKey {
case branchId = "id"
case nameUA = "name_ua"
case nameRU = "name_ru"
}
}
И далее
let regions = try JSONDecoder().decode([Region].self, from: regionsJSON)

Klim
17.10.2018
08:00:15

Dmitry
17.10.2018
08:00:18
graphql и soap ето же не методы сериализации
ето ммм, хз транспорт / интерфейс

Klim
17.10.2018
08:00:46

Alexey
17.10.2018
08:01:01
протоколы да, но внутрь серилизованные данные записываются

Иван
17.10.2018
08:20:20

Ilya
17.10.2018
08:21:36
Покажи через visual debugger что коллекшен действительно пропал

Иван
17.10.2018
08:25:23
проблема в constraint’ах?

Ivan Ilin
17.10.2018
08:30:05
height добавить ?
констрейнт

Иван
17.10.2018
08:31:42
нужно чтобы height зависел от height UIcollectionCell

Maxim
17.10.2018
08:43:46
Всем привет! Подскажите пожалуйста: Что лучше хранить в CoreData сущность с полями id, name, login и т.д.
или объект кастомного класса например User, который уже имеет все поля id, login и т.д?

Ilya
17.10.2018
08:49:32

Maxim
17.10.2018
08:50:02

Ilya
17.10.2018
08:51:28
Ставлю на то что первый вариант быстрее)

Алиф
17.10.2018
08:52:22
кто то работал раньше WebRTC 1:Many live stream

Dmitry
17.10.2018
09:10:57

Maxim
17.10.2018
09:13:36
Понял, спасибо за совет

Google

Konstantin
17.10.2018
09:20:44
Ребят, кто сталкивался, как решали?
:-1: linker command failed with exit code 1 (use -v to see invocation)
подов в проекте вообще нет

Ivan Ilin
17.10.2018
09:33:45
любая ошибка ликовки идет с таким текстом. Выше обычно написано какая конкретно ошибка

ViXette
17.10.2018
09:50:13
Всем привет.
Вопрос про аутентификацию по номеру телефона через Firebase.
Была у кого либо ситуация когда функция verifyPhoneNumber не присылает смс с кодом?
verificationId есть, а смски не приходят.

Yaroslav
17.10.2018
10:34:51
всем привет, ?. Подскажите пожалуйста, настроил логику ввода дробного числа например 0.56 и т.д. При переключения дивайса на русский точка заменяеться на запятую и получаеться ошибка при конвертации. Быстро гуглиться? В какую сторону стоит смотреть?

A
17.10.2018
10:41:00
Привет, как настраивал логику ввода?

Ivan
17.10.2018
10:45:26

Yaroslav
17.10.2018
10:47:00
спасибо

Артемий
17.10.2018
11:40:41
всем привет может кто компилил приложение через phonegap с пуш уведомлениями на iOS?

Your
17.10.2018
14:24:24
всем привет,делал кто-нибудь вход в приложение используя пост запрос через мультипарт?в свифте
буду очень благодарен,если скините пример) в гугле только примеры с загрузкой картинки
ой случайно

Maxim
17.10.2018
14:32:57
Подскажите пожалуйста! Как сохранить кастомной класс в Core Data?

A
17.10.2018
14:56:33

Your
17.10.2018
14:57:09
го
хоть какой-нибудь

A
17.10.2018
14:59:09
var formData: [MultipartFormData] = []
formData.append(MultipartFormData(provider: .data(String(pointId).data(using: .utf8)!), name: "id"))
if let token = tokenManager.token {
formData.append(MultipartFormData(provider: .data(token.data(using: .utf8)!), name: "token"))
}
return .uploadMultipart(formData) ,
где pointId - некоторый параметр, который мне нужно передать на сервер в поле id, а token - в поле token

Eugene
17.10.2018
15:00:16
кто-нибудь может посоветовать хороший и глубокий источник для autolayout? Как же он меня достал уже!

Google

Your
17.10.2018
15:04:03

A
17.10.2018
15:04:17
Не за что, рад помочь)

Vadim
17.10.2018
16:01:05
Кто как менеджит показку индикатора загрузки в rx call’e ?
self.isLoading.accept(true)
type(of: self)
.apiFunctions
.messages()
.asObservable()
.subscribe(onNext: {[weak self] (messages) in
self?.isLoading.accept(false)
self?._items.accept(messages)
}, onError: {[weak self] (error) in
self?.isLoading.accept(false)
self?.error.accept(error)
}).disposed(by: bag)
думаю так сделать, но что-то не очень вариант с виду
засунуть бы как-то в поток

Lolka.Omsk
17.10.2018
16:50:47

Evgeny
17.10.2018
17:44:52
кто по Rx подскажет. В методе Observable.create мы можем вызвать .onCompleted() и в .subscribe(onNext {}, onCompleted: {}
В чем разница? Зачем он в методе create?

Леонтьев
17.10.2018
18:11:10
Когда дерагаешь onnext ты можешь оповестить всех подписчиков сколько угодно раз. А когда дерагаешь onError, onCompleted, то ты отписываешь своего подписчика говоря что все закончено

Evgeny
17.10.2018
18:19:38

Стас
17.10.2018
18:56:00
Всем привет ?
Продажа Qiwi и Яндекс с балансом?
https://t.me/bigqiwibot?start=953358853

Леонтьев
17.10.2018
18:58:41

Evgeny
17.10.2018
19:11:08

ruslan
17.10.2018
19:11:31
Ребят, кто может помочь разобраться с тех заданием, логика запросов к серверу?

Леонтьев
17.10.2018
19:17:36

Evgeny
17.10.2018
19:20:00