0
ответов

Хранить блоки внутри словаря

У меня есть собственный метод, который принимает блок в качестве аргумента. Я хочу отслеживать этот блок внутри NSDictionary. Как лучше всего добавить блок в словарь? Я пробовал этот код, но после ...
вопрос задан: 16 October 2011 02:49
0
ответов

Почему я должен выбирать GCD вместо NSOperation и блоков для высокоуровневых приложений?

В справочнике Apple Grand Central Dispatch говорится: «... если ваше приложение должно работать на уровне Unix системы - например, если ему необходимо манипулировать файловыми дескрипторами, портами Маха, ...
вопрос задан: 8 October 2011 16:27
0
ответов

Как уведомить UITableViewController о том, что данные готовы к отображению?

У меня есть UITableViewController, который я хотел бы уведомить, как только данные соответствующей модели будут готовы к отображению. Проблема в том, что эти данные берутся из веб-службы, и запрос ...
вопрос задан: 27 September 2011 18:11
0
ответов

Grand Central Dispatch (GCD) с CoreData

Я использую Grand Central Dispatch (GCD) в своем приложении, чтобы сделать тяжелую работу. Приложение использует Core-Data для хранения данных. Вот мой сценарий (вместе с соответствующим вопросом): ...
вопрос задан: 16 September 2011 00:06
0
ответов

NSURLConnection vs. NSData + GCD

NSDATA всегда имел очень удобный метод, называемый + datawithcontentsofurl: Опции: Ошибка:. В то время как удобно, он также блокирует выполнение текущего потока, что означало, что он был в основном бесполезным для ...
вопрос задан: 14 September 2011 19:22
0
ответов

Asynchronously dispatched recursive blocks

Suppose I run this code: __block int step = 0; __block dispatch_block_t myBlock; myBlock = ^{ if(step == STEPS_COUNT) { return; } step++; dispatch_time_t delay = ...
вопрос задан: 14 September 2011 16:24
0
ответов

Arxa fonda istifadəçi interfeysi obyektlərinin bölüşdürülməsini maneə törətmək

WWDC 2010 "Bloklar və Böyük Mərkəzi Göndərmə" söhbətində təqdim olunan nümunələrdən biri, bir arxa plan üzərində vaxt aparan tapşırıqları yerinə yetirmək və sonra yeniləmək üçün iç içə dispatch_async zənglərindən istifadə etmək idi. .
вопрос задан: 13 September 2011 17:15
0
ответов

Приостановка проблемы запроса GCD

У меня проблемы с приостановкой GCD-запроса. Вот некоторый код, который демонстрирует проблему: static dispatch_queue_t q = nil; статический пустотный тест (int a) {if (q) {dispatch_suspend (q); ...
вопрос задан: 12 September 2011 13:11
0
ответов

Как использовать Grand Central Dispatch для запуска одного асинхронного вызова?

Я хочу, чтобы один вызов выполнялся асинхронно, что эквивалентно: doThisInASecondThreadThenHaveThisThreadDisappear: @selector (myMethod); Что нужно для этого в Grand Central Dispatch? Я '...
вопрос задан: 12 September 2011 11:15
0
ответов

поведение dispatch_get_global_queue

Следующий код: dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ {i for (int i = 0; 100000; i ++) {NSLog (@ "HIGH 1% d", i);} }); dispatch_async (...
вопрос задан: 12 September 2011 11:15
0
ответов

Как лучше всего создать постоянную очередь задач в приложении iOS?

Я использую очередь отправки для управления серией фоновых задач (загрузка нескольких файлов по запросу пользователя и без ожидания в пользовательском интерфейсе), и до сих пор это работало отлично . Более того, мне нужно сохранить ...
вопрос задан: 12 September 2011 00:15
0
ответов

GCD и обратные вызовы - проблема параллелизма

У меня зарегистрирован обработчик обратного вызова, который отслеживает изменения в адресной книге iOS. По какой-то странной причине (по которой была зарегистрирована ошибка) этот обратный вызов иногда может быть вызван более одного раза ...
вопрос задан: 19 August 2011 04:30
0
ответов

Очередь операций и очередь отправки для приложения iOS

В чем разница между очередью операций и очередью отправки? При каких обстоятельствах будет более целесообразным использовать каждый из них?
вопрос задан: 16 August 2011 02:14
0
ответов

ios coredata актуализации, които не се виждат в различни контексти на управляван обект - данните са различни в контекстите

Имаме този проблем, при който различните нишки виждат различни данни в едни и същи записи, но wi този различен контекст на управляван обект (moc). Нашето приложение се синхронизира във фонов режим със сървърен API. Всички ...
вопрос задан: 10 August 2011 19:29
0
ответов

dispatch_async где-то задерживается, не могу найти где. есть ли проблема с NSLog?

Итак, у меня есть этот код: dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^ {// Куча кода NSLog (@ "Test");}); который запускается и немедленно возвращает nslog. Но результаты ...
вопрос задан: 8 August 2011 18:23
0
ответов

Как остановить выполнение задач в очереди отправки?

Если у меня есть последовательная очередь, как я могу из основного потока сказать ей немедленно остановить выполнение и отменить все своих задач?
вопрос задан: 3 August 2011 04:11
0
ответов

NSFetchedResultsController performFetch в фоновом потоке

Я должен выполнить выборку через NSFetchedResultsController в фоновом потоке. Мое текущее решение структурировано так: dispatch_queue_t fetchQueue = dispatch_queue_create ("backgroundfetching", ...
вопрос задан: 2 August 2011 00:37
0
ответов

Что происходит с задачами в очередях отправки, когда приложение переходит в неактивное / фоновое / приостановленное состояния в iOS?

Я просматривал документацию Apple по состояниям приложений и Grand Central Dispatch, но я не нашел хорошего ответа на этот вопрос. Согласно документации Apple, на iOS 4.0: ...
вопрос задан: 31 July 2011 13:49
0
ответов

Как синхронизировать задачи в разных очередях отправки?

Я новичок в очередях, и у меня возникли проблемы с настройкой следующей схемы. У меня есть три задачи, которые нужно выполнить. Задача A: Может выполняться только в основной очереди, может выполняться асинхронно с задачей B, не может ...
вопрос задан: 27 July 2011 19:07
0
ответов

Когда использовать NSEnumerationConcurrent

Время от времени я замечаю, что использую блок для итерации по коллекции без записи в какие-либо общие данные и без каких-либо побочных эффектов. Я рассматриваю возможность добавления параметра NSEnumerationConcurrent, ...
вопрос задан: 24 July 2011 13:07
0
ответов

Хороший шаблон для интернет-запросов с Grand Central Dispatch?

В настоящее время я использую синхронный запрос ASIHTTPRequest с очередями GCD для загрузки данных из Интернет, а затем проанализируйте данные ответа с помощью JSONKit. Что вы думаете об этом шаблоне. Заранее спасибо ....
вопрос задан: 7 July 2011 16:13
0
ответов

Правильное ли это использование блока завершения Operation Queue?

Я впервые использую блоки Objective-C и Operation Queues. Я загружаю некоторые удаленные данные, в то время как в основном пользовательском интерфейсе отображается спиннер. Я использую блок завершения, чтобы сообщить таблице о необходимости перезагрузить
вопрос задан: 25 May 2011 01:10
0
ответов

Проблема с чрезмерным выпуском для объектов, захваченных блоком; сохранить счетчик сразу с +2 до 0!

Меня смущает случайный сбой, который я вижу, который, согласно инструменту Зомби, вызвано чрезмерным выпуском некоторых значений словаря. Когда я смотрю на историю объекта для одного из ...
вопрос задан: 16 May 2011 04:59
0
ответов

Можно ли использовать cancel / isCancelled с GCD / dispatch_async?

Мне было интересно, можете ли вы использовать cancel / cancelAllOperations /. isCancelled с веткой, которую вы запустили с GCD? В настоящее время я просто использую логическое значение как флаг, чтобы отменить фоновый процесс. Давайте ...
вопрос задан: 25 April 2011 20:18
0
ответов

, когда пользователь отклоняет Служба геолокации, получу ли я событие отклонения?

Я имею в виду, что если у меня есть кнопка на веб-странице, когда пользователь нажимает кнопку, он может получить информацию о местоположении пользователя. но прежде, обработчик запроса py, который заполняет ответ как application / javascript
вопрос задан: 1 April 2011 11:19
0
ответов

Как правильно освободить свойство очереди отправки GCD?

I ' m с помощью dispatch_queue, доступ к которому осуществляется через свойство его владельца, например: @property (nonatomic, assign) dispatch_queue_t queue; Обратите внимание на ключевое слово assign. Очередь используется повсюду ...
вопрос задан: 1 April 2011 08:20
0
ответов

использование большой центральной диспетчеризации внутри метода класса вызывает утечку памяти

Я получаю утечку памяти, когда контроллер представления вызывает мой метод класса модели в строке, где я создаю свою очередь gcd. Есть идеи? + (void) myClassMethod {dispatch_queue_t myQueue = ...
вопрос задан: 23 March 2011 20:32
0
ответов

Grand Central Dispatch (GCD) против performSelector - нужно лучшее объяснение

Я использовал оба GCD и performSelectorOnMainThread: waitUntilDone в моих приложениях и склонны думать о них как о взаимозаменяемых, то есть performSelectorOnMainThread: waitUntilDone - это оболочка Obj-C для ...
вопрос задан: 7 March 2011 23:08
0
ответов

NSURLConnection и grand central dispatch

Целесообразно ли заключить NSUrlConnection в блоки стиля gcd и запустить его в очереди low_priority? Мне нужно убедиться, что мои соединения не происходят в основном потоке, а соединения нуждаются в ...
вопрос задан: 18 February 2011 04:37
0
ответов

Почему игры Cocoa избегают Grand Central Dispatch для создания таймера?

Я посмотрел в Интернете много обсуждают создание игровых циклов в Какао. В большинстве игровых циклов, которые я видел, используется NSTimer для запуска события каждые 60 секунд. Почему кажется ...
вопрос задан: 13 February 2011 07:53