
ᴠᴀʟᴇʀɪᴀ
22.09.2018
08:43:11
Семафоры использовать
как это поможет?
может использовать dispatch barrier ? Он как раз ждет пока очередь не будет пустая
и как семафор вместе с очередью будет работать??
он же ставит ограничение на кол-во потоков
причем тут очередь в которой есть задачи?

Alexander
22.09.2018
08:45:45

Google

Alexander
22.09.2018
08:46:16
Подозреваю что все это строится на семафорах

Egor
22.09.2018
08:49:18
Семафор норм если ты пишешь на тредах , тут был вопрос поо gcd, собственно тут норм барьер поможет

Саша
22.09.2018
08:51:20

Mayor
22.09.2018
08:51:32

Alexander
22.09.2018
08:53:33

Саша
22.09.2018
08:54:12
let semaphore = DispatchSemaphore(value: 1)

Alexander
22.09.2018
08:54:18

Саша
22.09.2018
08:54:31

Lolka.Omsk
22.09.2018
08:57:28
А у тебя по смыслу чёт типа несправедливой очереди с приоритетами
Сделай тащем та руками и одним ифом

Саша
22.09.2018
09:08:21

Lolka.Omsk
22.09.2018
09:10:24
Свою класс очередь этих тасков на базе аррея и оперейшкью например, при каждом выполнении очередной операции в оперейшкью смотришь пуста ли она или нет, если пуста добавляешь из своего массива

Google

Lolka.Omsk
22.09.2018
09:10:37
Это ты там загрузку картинок что ли делаешь?

Саша
22.09.2018
09:11:07

Lolka.Omsk
22.09.2018
09:12:01
И что именно ты хочешь задержать?
Посылку новой пока старое распознается?

Саша
22.09.2018
09:12:31

Lolka.Omsk
22.09.2018
09:13:01
Это у тебя вообще тупо сериал кью тогда
Или промежуточные надо канцелить?

Саша
22.09.2018
09:13:36

Lolka.Omsk
22.09.2018
09:15:12

Саша
22.09.2018
09:15:19
Или промежуточные надо канцелить?
Бар код долго распознается. Думаю 1) Оптимизировать код в самом таске, 2) ограничить добавление в очередь одного таска за раз.
При этом промежуточные таски лучше совсем канцелить поскольку в новый момент времени камера будет уже в другом месте.

Lolka.Omsk
22.09.2018
09:16:48
Ну своим кодом лепи

Саша
22.09.2018
09:16:59

Lolka.Omsk
22.09.2018
09:18:20
Тупо сделай свой класс
Сериал Кью и аррей поля
При добавлении в аррей выкидываешь ранние добавляешь поздние таски
При завершении текущей из аррея изымаешь и запускаешь на сериал кью

Саша
22.09.2018
09:25:28

Варя
22.09.2018
10:31:19
Подскажите, пожалуйста, сообщество для самых чайников в ios?

Tim
22.09.2018
10:32:08

Google

Варя
22.09.2018
10:33:52
ураааа

Dmitry
22.09.2018
10:38:23

Gleb ?
22.09.2018
10:38:48

Варя
22.09.2018
10:40:54
???

Dmitry
22.09.2018
10:46:11
???
У нас принято представляться. Расскажи чем занимаешься, чем живешь, что делал в Солсбери 4 марта.

Варя
22.09.2018
10:48:17
Привет, я Варя, я не педик, и я не очень понимаю, зачем это мне в конфе с 2к людьми, где первое, что у меня спросили - какой я ориентации

Dmitry
22.09.2018
10:51:24
Варя-почти индус-не педик

Gleb ?
22.09.2018
10:53:14

Ilya
22.09.2018
11:05:09

Варя
22.09.2018
11:06:22
не, сиськи я все равно кидать не буду

Ilya
22.09.2018
11:06:57

Tim
22.09.2018
11:07:20
Жалко

Gleb ?
22.09.2018
11:08:17

Никита
22.09.2018
11:11:03
Ребят, а кто использует MVVM + RxSwift? расскажите пожалуйста, как вы кидаете тапы кнопок во ViewModel?

Варя
22.09.2018
11:11:45
как происходит загрузка картинки в cellForRow? в симуляторе в таблице через него гружу картинки асинхронно, все прогружается, все красиво. Прокручиваю обратно - там снова, оказца, срабатывает. Выходит, прогрузка идет только когда ячейка в зоне видимости? смысла для willDisplayCell нет в моем случае?

Alexey
22.09.2018
11:12:38

Tim
22.09.2018
11:12:50
Да, ячейки грузятся по мере видимости
По сути меняются не сами ячейки, а контент в них

Google

Admin
ERROR: S client not available

Варя
22.09.2018
11:15:26
спасибо

Dmitry
22.09.2018
11:15:30

Варя
22.09.2018
11:15:39
нет, у меня картинки с vk api

Dmitry
22.09.2018
11:17:00

Варя
22.09.2018
11:17:19
у тебя порнхаб забанили?

Dmitry
22.09.2018
11:17:55
у меня память и фантазия

Gleb ?
22.09.2018
11:18:11
Варя, ты педик?
Варя-почти индус-не педик
может у тебя картинки непристойного содержания?
вк еще тот источник безнравственности и похоти

Dmitry
22.09.2018
11:18:45
ох уж эти поклонники, лучше бы поклонницы

Tim
22.09.2018
11:41:47
Ну все, всем хана

Варя
22.09.2018
11:44:28

Tim
22.09.2018
11:53:30

Варя
22.09.2018
12:16:07
cellForRow же, выходит, тоже объявится в то же время (немного раньше)

Lolka.Omsk
22.09.2018
12:59:11
Но Димас так и не сказал кому он дрочит

Вячеслав
22.09.2018
13:53:30
Подскажите как побороть подобную ошибку dataCorrupted(Swift.DecodingError.Context(codingPath: [], debugDescription: "The given data was not valid JSON.", underlyingError: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}))) ?
С сервером имеются проблемы и он возвращает данные через раз. Можно ли как-то кешировать ответ (проблема в том что эот пост-запрос) или же тупо делать повторный запрос если ответ эррор?

Google

Alexander
22.09.2018
14:00:54
И надавай по рукам бекндщику

Ivan
22.09.2018
19:13:37

Варя
22.09.2018
19:32:16
сложна

Dima
23.09.2018
00:28:45
мб кто то подскажет. Как сделать кнопку под коллекшин вью, чтобы она скроллилась вместе с ним?

Dmitry
23.09.2018
01:10:41
кнопку добавить как элемент collection view

Максим Ивунин
23.09.2018
03:39:15

Andrew
23.09.2018
11:50:01
Всем привет! Есть такая задача. Пользователи грузят фотографии, надо чтобы они были уникальны и не повторялись. Как можно их сравнивать? Понятно, что если это абсолютно одинаковые фото, то можно, например, сравнивать NSData. А если чутка их изменили? Ну и плюс есть ли какой-то способ хранить данные для сравнения не в полном виде (всю фотку), а какое-то ее краткое представление, вроде хеша? Я извиняюсь за сумбур, я начинающий разработчик, без инженерного образования.