
Dmitry
09.09.2018
10:35:49
скинулись бы всем чатом на вебку бедному программисту-философастеру

Вовка
09.09.2018
10:36:55

Lolka.Omsk
09.09.2018
10:43:46

Ilya
09.09.2018
10:59:44

Google

Dmitry
09.09.2018
11:04:10
еще в дошик можно банку дешевой тушонки жахнуть. Не сильно дороже становится, но калорий просто уйма. Называю это бадяга.

Ilya
09.09.2018
11:05:03

Lolka.Omsk
09.09.2018
11:06:27

Ilya
09.09.2018
11:09:52

Lolka.Omsk
09.09.2018
12:00:35

Andrey
09.09.2018
12:08:02

Apple
09.09.2018
13:08:20
Кто в Москве
Приходите вместе презентацию посмотреть
Будет живой переводчик
Ну и в кафе нормальная еда и бухло

Mayor
09.09.2018
13:09:42

Andrey
09.09.2018
13:10:39
Будет живой переводчик
Уровня «ээээ...амммм...ну в общем вот он показывает новую модель....ааааа.........о на камеру показал. Камеру улучшили!»?

Google

Apple
09.09.2018
13:11:33
Вход - да

Tarik
09.09.2018
13:34:10

Apple
09.09.2018
13:34:32

Tarik
09.09.2018
13:34:49

Apple
09.09.2018
13:35:33

Stan1ey
09.09.2018
13:48:28

Di
09.09.2018
14:15:01

Maxim
09.09.2018
14:32:52

Tim Cook
09.09.2018
15:46:18

Apple
09.09.2018
15:47:47

Tim Cook
09.09.2018
15:55:14

Apple
09.09.2018
15:57:06

Слава
09.09.2018
16:21:22
Пицца 700 рублей. 1400 час работы ы. 8 часов работы 11200. 25 дней работы 280 000 рублей

Apple
09.09.2018
16:21:49
А где они пишут, что пиццу будут дарить?

david
09.09.2018
16:22:56

Apple
09.09.2018
16:23:07
Пицца там в пределах 450 рублей
Насколько я вижу

Google

Apple
09.09.2018
16:23:21
А не 700

Ilya
09.09.2018
16:24:06

Apple
09.09.2018
16:24:24
Секунд на 5-10, да

david
09.09.2018
16:25:54

Apple
09.09.2018
16:26:09

Александр
09.09.2018
16:44:52
на 35см 750

Иван
09.09.2018
22:50:15
Кто-нибудь в Л2 играет?

Paul
10.09.2018
06:33:50
Господа, вопрос странный.
как я и серверщик понимаем, тестовый сервер IDology использует для тестовой среды матчинг по BASE64 строке тестовых изображений. (не включает распознавание что ли)
если предзаполняешь изображение строкой base64 - всё ок. (сконвертировано из тестовых .jpg через https://www.base64encode.net/base64-image-encoder)
если получаешь из UIImagePicker UIImage *image, получаешь NSData *data = UIImageJPEGRepresentation(image, 1.0); и её потом в Base64 конвертируешь - то получается другая base64 строка...
какие-то идеи по этому поводу есть?

Lolka.Omsk
10.09.2018
06:35:16
Ну так жпег 1.0 это все равно по идее с потерями, сравни побайтово до бейза64

Paul
10.09.2018
06:35:45
1.0 - 100% качество помнится...
но идею понял.

Paul
10.09.2018
06:36:41
так вот вопрос, есть ли вариант достучаться к оригинальному JPG из ImagePicker ?!
.JPG -> BASE64 - ок
.JPG -> UIImage *image -> NSData *data = UIImageJPEGRepresentation(image, 1.0) -> NSString *base64 - _НЕ ОК_

Lolka.Omsk
10.09.2018
06:44:21
Ну сравни предыдущий этап
1.0 - 100% качество помнится...
Из за дискретного преобразования все равно могут быть потери, как пример белый фон 255 255 255 где каждый 64 пиксель 254 254 254

Paul
10.09.2018
06:47:57
Ну сравни предыдущий этап
первый этап, увы, без участия iOS приложения проходит =/
просто JPG и просто сайт-конвертилка https://www.base64encode.net/base64-image-encoder

Lolka.Omsk
10.09.2018
06:49:16

Paul
10.09.2018
06:49:41
не, вообще без участия iOS.

Lolka.Omsk
10.09.2018
06:49:43
И у имаджа взять CIImage или что там лежит

Google

Lolka.Omsk
10.09.2018
06:49:58

Paul
10.09.2018
06:55:58
тестовые изображения.
JPG.
сгружены с сайта поставщика услуги.
если напрямую через сторонний сервер (https://www.base64encode.net/base64-image-encoder) конвертятся .JPG в BASE64 - тестовая среда принимает.
если вкидывается на устройство / симулятор в Фотоальбом и получается в приложении через ImagePicker ....

-_-
10.09.2018
07:04:31

Андрей Родионович
10.09.2018
07:06:22
Здрасьте, не подскажете есть ли норм руководства по autolayout желательно не от индусов

Admin
ERROR: S client not available

Андрей Родионович
10.09.2018
07:06:48
Не расист, просто их инглиш трудно воспринимать
Либо на русском, если есть

Paul
10.09.2018
07:08:52

Tozik
10.09.2018
07:09:16
ребзи
нем могу понять периодически когда открываю quickTime для трансляции картинки с экрана, часто такое что не открывается, ошибку пишет, либо просто тупо черный экран

-_-
10.09.2018
07:09:29

John
10.09.2018
07:45:18
Такая проблема друзья. С сервера приходит текст с \n, ставлю как attributedText на UILabel отображается неправильно. Но стоит этот же текст скопировать и вставить в коде, как \n начинает работать. Как это работает, я так и не понял, подскажите, пожалуйста

Khusan
10.09.2018
07:47:18

John
10.09.2018
08:03:19
Попробовал без attributedText, в коде заработало, а с сервера опять нет

Khusan
10.09.2018
08:04:42
extension String {
var htmlToAttributedString: NSAttributedString? {
guard let data = data(using: .utf8) else { return NSAttributedString() }
do {
return try NSAttributedString(data: data, options: [.documentType: NSAttributedString.DocumentType.html, .characterEncoding:String.Encoding.utf8.rawValue], documentAttributes: nil)
} catch {
return NSAttributedString()
}
}
var htmlToString: String {
return htmlToAttributedString?.string ?? ""
}
}

Lolka.Omsk
10.09.2018
08:04:43
Код покажи как работает и как не работает

Khusan
10.09.2018
08:04:47

Devios Cr&.
10.09.2018
08:09:19
Подскажите бествэй для удалению Нулл объектов из коллекций. Потому, что спускаться в каждый уровень не очень круто выглядит

-_-
10.09.2018
08:11:33

Devios Cr&.
10.09.2018
08:11:57
юзаю, но мне на каждый уровень нужно
к примеру.
массив словарей, у которого по значению другой массив словарей и так до бесконечности

Google

Devios Cr&.
10.09.2018
08:13:01
то есть по значению там где Any у меня первым объектом всегда null

-_-
10.09.2018
08:14:16
Ну сделай функцию и вызывай рекурсивно для нижних уровней

Devios Cr&.
10.09.2018
08:15:24
вот я сейчас так делаю
и мне не нравится)

whalemare
10.09.2018
08:17:22
Уход в глубину это рекурсия

Devios Cr&.
10.09.2018
08:18:04
может я сильно загоняюсь?
в общем сделал так и мне не очень

Константин
10.09.2018
08:18:24
Уход в глубину не всегда плохо

Devios Cr&.
10.09.2018
08:18:40
data.enumerated().forEach({ index, element in
data[index][unpackedKey] = (data[index][unpackedKey] as? [Any])?.filter({!($0 is NSNull)})
})
все потому что Firebase присылает мне в массивах всех вначале "<null>"
приходится костылями фрагменты эти убирать

Lolka.Omsk
10.09.2018
08:35:15
Переживаешь сделай итеративный вариант или чтобы рекурсия была только хвостовой

Рустам
10.09.2018
08:56:17
Меня добавили в два аккаунта разработчика, как между ними переключаться в itc?