Я знаю о разнице между тем, как каждый из них работает, но я хочу знать с точки зрения производительности (ресурсов внутри iphone ). Допустим, я отправляю асинхронный запрос и жду, пока делегат выполнит...
Есть множество вопросов по этой теме и много советов, говорящих НЕ использовать sendSynchronousRequest в асинхронной отправке _, потому что это блокирует поток, и GCD создаст много новых рабочих процессов...
Можно ли сбросить состояние кода dispatch_once в модульном тесте tearDown? Я думаю, было бы неплохо, если бы наши модульные тесты могли выполняться из действительно чистого состояния, но мы боремся с ...
Я пытаюсь сделать так, чтобы пользовательский интерфейс UIView отображался на экране в течение 5 секунд, когда приходит удаленное уведомление. Вот такой код: //customView.alpha = 1.0 здесь
[UIView animateWithDuration:1 animations:^{ ...
Я пытаюсь синхронизировать следующий код в iOS5 :у объекта есть метод, который делает HTTP-запрос, из которого он получает некоторые данные, включая URL-адрес изображения как только данные поступают, текстовый...
Я разрабатываю приложение с использованием синтаксического анализа .com API (хостинговая серверная часть, предоставляющая API для сохранения данных на своих серверах). Я хочу иметь возможность беспрепятственно использовать приложение онлайн и офлайн. Для
Я просто хочу пререндерить разные изображения для быстрого доступа. Здесь я использую Grand Central Dispatch для выполнения различных блоков. После запуска очереди я хочу установить первое изображение, когда оно будет готово....
Допустим, у меня есть очередь последовательной отправки, и я ставлю в очередь несколько операций. Я читал, что я не могу отменить операции после их отправки. Можно ли хотя бы просмотреть, что такое НОД...
У меня есть UITableView, который загружает изображения из URL-адреса в ячейки асинхронно, используя GCD. Проблема в том, что если пользователь пролистывает 150 строк, 150 операций ставятся в очередь и выполняются. Я хочу удалить из очереди/отменить...
Я изучаю параллельное программирование для iOS. До сих пор я читал о NSOperation / NSOperationQueue и GCD. Каковы причины использования NSOperationQueue поверх GCD и наоборот? Звучит как ...
Мне нужно синхронно отправить блок в основную очередь. Я не знаю, работаю ли я сейчас в основном потоке или нет. Наивное решение выглядит следующим образом: :диспетчеризация _синхронизация (диспетчеризация _получение _основная _очередь ()...
Я пытаюсь загрузить миниатюры с удаленного сайта в UITableView. Я хочу сделать это асинхронно, и я хочу реализовать кеш бедняка для миниатюрных изображений. Вот мой фрагмент кода (...
Я немного запутался, я использую очереди, и я дошел до того, что немного потерялся. У меня есть метод getPeople, который должен получать изображения пользователей с сервера. Чтобы не блокировать приложение, я...
Сценарий: пользователь нажимает кнопку с запросом на какое-либо изменение в адресной книге.
Вызывается метод для запуска этой модификации, и отображается предупреждение.
Чтобы отобразить вид предупреждения и сохранить...
У меня есть некоторый метод расчета данных (пусть это будет "myMethod:"), и я хочу переместить вызов в другой поток, потому что я не хочу блокировать свои основные функции пользовательского интерфейса . Итак, мы начали исследовать ...
Я пытаюсь отменить, а затем разблокировать приостановленный таймер, но когда я вызываю для него 'dispatch_release', я немедленно получаю EXC_BAD_INSTRUCTION. Разве это не допустимый набор действий для таймера? ...
Я наткнулся на этот фрагмент кода и не могу понять, почему автор это сделал. Взгляните на этот код:someMethodStandardMethodUsingABlock:^(){ dispatch_async(dispatch_get_main_queue()...
Я запускаю множество элементов в фоновом режиме с помощью dispatch_async и иногда хочу уничтожить то, что у меня есть в очереди – возможно ли это? Например, этот код запускается в представлении, а затем...
У меня есть изображения в базе данных, которые я пытаюсь лениво загрузить для просмотра в виде таблицы. Каждая ячейка использует наблюдателя для связанной сущности основных данных для обновления изображения, когда оно становится доступным. Соответствующи
Зачем кому-то когда-либо использовать dispatch_sync, если block должен дождаться завершения основного потока. В чем преимущество использования этой функции вместо написания кода в строке (неблокирующий и вне ...
У меня есть два асинхронных блока GCD . Первый - для фонового потока, второй - для основного потока. Это прекрасно работает, но я только что видел где-то разговоры о том, что мне, возможно, нужно выпустить их ...
Мне нужен был быстрый и простой способ получать данные из URL-адреса без необходимости возиться с делегатами. Что-то не так со следующим? // Используем gcd
dispatch_queue_t queue = dispatch_queue_create ("com ....
Допустим, у меня есть контроллер представления A и контроллер представления B. В VC A я нажимаю VC B. Затем в VC B я выполнить некоторые фоновые задачи с помощью NSOperation. В фоновых задачах я изменяю переменные VC B. ...
Я новичок в Grand Central Dispatch (GCD) и Core Data, и мне нужна ваша помощь, чтобы использовать Core Data с CGD, чтобы пользовательский интерфейс не был заблокирован, пока я добавляю 40 000 записей в Core Data. Я знаю, что CD ...
Есть ли способ выполнять параллельную обработку в Python с использованием концепций, аналогичных концепциям Grand Central Dispatch от Apple? Grand Central Dispatch с самого начала выглядит как хороший способ обработки ...
Что происходит, если блок асинхронно выполняется в фоновой очереди, когда пользователь выходит из приложения? Будет ли оно прекращено? Должен ли я обрабатывать в –applicationWillTerminate :? Я не говорю ...
У меня возникают трудности с преобразованием некоторого кода NSOperation в ARC. Мой объект операции использует блок завершения, который, в свою очередь, содержит блок GCD, обновляющий пользовательский интерфейс в главном потоке. Поскольку я ...
Я читаю документацию об очередях отправки для GCD, и в ней говорится, что очереди являются FIFO, поэтому я не понимаю, как это влияет на асинхронность / синхронизацию рассылки? насколько я понимаю, async выполняется ...