@ios_ru

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

и как семафор вместе с очередью будет работать??

он же ставит ограничение на кол-во потоков причем тут очередь в которой есть задачи?

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

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

Саша
22.09.2018
08:51:20
Семафор норм если ты пишешь на тредах , тут был вопрос поо gcd, собственно тут норм барьер поможет
На очередях gcd, не на тредах. То есть с барьером реально будет реализовать полный скиппинг таска если очередь занята (чтобы он вообще никогда в очередь не добавился) ?

Alexander
22.09.2018
08:53:33
семафор не gcd?
Нет конечно. dispatch_semaphore_t, вообще даже не близко

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

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
Это ты там загрузку картинок что ли делаешь?
Распознавание бар кода с Sample Buffer Delegate через Vision

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
Это у тебя вообще тупо сериал кью тогда
Да, но очередь не должна загружаться, поскольку со временем тасков много набирается. Сейчас сделано с serial queue.

Саша
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?

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
Варя-почти индус-не педик

Ilya
22.09.2018
11:05:09
Привет, я Варя, я не педик, и я не очень понимаю, зачем это мне в конфе с 2к людьми, где первое, что у меня спросили - какой я ориентации
То что из 2к участников именно тебя спросили про ориентацию, уже что-то да значит. Еще и сам Димон спросил

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

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

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

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

По сути меняются не сами ячейки, а контент в них

Google
Admin
ERROR: S client not available

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

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

Dmitry
22.09.2018
11:17:00
нет, у меня картинки с vk api
вк еще тот источник безнравственности и похоти

Варя
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
Да, ячейки грузятся по мере видимости
а в чем тогда разница с WillDisplayCell? когда использовать то, когда другое?

Tim
22.09.2018
11:53:30
а в чем тогда разница с WillDisplayCell? когда использовать то, когда другое?
Не совсем понял вопрос. Это метод, который дёрнется перед показом ячейки

Варя
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
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

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

Страница 2269 из 2351