Описание тега dispatch-async

3 ответа

Означает ли использование dispatch_get_main_queue(), что мой код будет в основном потоке?

Работает ли следующий код в основном потоке? "Основная очередь" относится к основному потоку? dispatch_async(dispatch_get_main_queue(), ^{ // Some code });
1 ответ

Сбой: com.apple.root.default-qos

У меня есть довольно простое приложение, которое анализирует RSS-канал и показывает его содержимое в виде таблицы. Это доступно в App Store. У меня есть интегрированные отчеты о сбоях Crashlytics. Недавно я получил два сообщения. Это немного сложно …
1 ответ

Для цикла с фоновым циклом, с завершением?

Я хочу запустить for loop с фоновым кодом, что-то происходит, когда он завершает итерацию по каждому элементу. Сделать это без фонового кода было бы просто, вот так: for aString: String in strings { if string.utf8Length < 4 { continue } //Some ba…
21 фев '15 в 18:36
1 ответ

Отображение счетчика с использованием spinKit в iOS при получении JSON

Что я пытаюсь сделать, так это то, что одним нажатием кнопки я выбираю данные с помощью модуля AFNetworking. То, что я хочу, это после получения данных, которые я хочу отобразить NSLog(@"/n /nAfter fetching"); но это идет до данных JSON. Вот код, ко…
11 май '16 в 07:06
2 ответа

Возможно ли выполнение блока с dispatch_async в глобальной очереди для выполнения в главном потоке?

Если я скажу, что время от времени может случиться так, что основной поток может быть занят некоторыми задачами global_queue? Например. У меня есть какая-то задача, и я использую одно из следующих утверждений: dispatch_async(dispatch_get_global_queu…
0 ответов

Ожидают ли очереди отправки ожидания асинхронных вызовов NSURLSession до выполнения следующего задания в очереди?

Я выполняю запросы NSURLSession для извлечения объектов JSON из облачной службы, большинство из которых являются вызовами синхронизации и не имеют никаких зависимостей, но в одном случае я должен учитывать зависимость, я должен убедиться, что 2 NSUR…
17 апр '17 в 03:09
2 ответа

Скользкая прокрутка на UITableView, отображающая изображения с URL

У меня проблема с тем, что мое табличное представление прерывисто при прокрутке, когда оно загружает каждое изображение внутри функции cellForItemAtIndexPath Я просмотрел несколько примеров, и это то, что я пробовал, и до сих пор имею ту же проблему…
22 июл '16 в 20:14
2 ответа

Swift 3 DispatchQueue.global (загрузка изображений из Firebase и пользовательского интерфейса заморожена)

У меня проблема с этим методом: func DownloadImages(uid: String, indice: Int) { DispatchQueue.global(qos: .background).async { let refBBDD = FIRDatabase.database().reference().child("users").child(uid) refBBDD.observeSingleEvent(of: .value, with: { …
2 ответа

Почему блок после dispatch_async(dispatch_get_main_queue() никогда не вызывается?

Я хочу выполнить некоторый код асинхронно и по этой причине начал использовать GCD для OSX/iOS.В настоящее время я использую функцию dispatch_async ().Когда я хочу выполнить что-то одновременно в другом потоке, я использую функцию dispatch_get_globa…
2 ответа

Отмена предыдущего вызова dispatch_async

Я реализую механизм отслеживания окна A, следуя позиции окна B. Окно B отправляет события своей позиции, а окно B реагирует на эти события, вызывая setWindowProperties: void setWindowProperties(bool topMost, bool visible, CGWindowID parentWindow, CG…
25 май '15 в 10:27
0 ответов

Swift GDC фоновый процесс зависает приложение

Я написал функцию, которая запускает процесс Tor. Это процесс, который не остановится, пока SIGTERM не будет отправлен на него, поэтому, чтобы избежать зависания приложения, я запускаю этот процесс в фоновой очереди (Tor должен запускаться, когда пр…
09 фев '16 в 07:14
2 ответа

dispatch_async без эффекта

У меня есть несколько кнопок, и я хочу, чтобы для каждой кнопки было изображение из URL. Что я пытался сделать, и это не работает (кнопки без изображения). Если я пытаюсь сделать то же самое без отправки, это работает, но это занимает время. Где я н…
2 ответа

Изображение с низким разрешением занимает слишком много времени для загрузки

Используя Facebook Graph API, я получил строковый URL-адрес 200x200 изображение профиля, которое я хочу отобразить в UIImageView, Я успешно могу это сделать, но замечаю, что отображение изображения на экране может занять до 10 секунд. Кто-нибудь мож…
12 авг '16 в 15:10
3 ответа

Два серверных запроса завершены перед перезагрузкой табличного представления

У меня есть эти 2 запроса, которые я хочу выполнить перед перезагрузкой табличного представления (табличное представление зависит от них обоих). Я пытался, как показано ниже, но это не работает. Запрос 1 завершается, затем табличное представление пе…
23 ноя '16 в 12:12
3 ответа

Правильное использование вызова dispatch_async (GCD)

Я пытаюсь загрузить набор изображений с сервера и обновлять пользовательский интерфейс с возвращенными изображениями и отображать его с помощью затухающей анимации. это будет повторяться вечно. Фрагмент кода: override func viewDidLoad(animated: Bool…
1 ответ

Swift 2.0: планирование фоновой задачи для загрузки неудачных загрузок продукта

Я разрабатываю приложение, которое загружает продукт (JSON) на сервер. Теперь каждый объект продукта состоит из множества изображений. Продукт загружается на сервер, только если все изображения, связанные с этим продуктом, уже загружены. Если все из…
27 окт '15 в 10:17
1 ответ

TCP Stream и рассылка в iOS

Я должен создать приложение, которое также сможет получать и отправлять данные. Мне нужно создать как минимум две темы. Один постоянно слушать и реагировать на интерфейс и отправку данных. var a = connectionClass() @IBOutlet weak var textField: UITe…
12 май '16 в 09:51
1 ответ

Асинхронно загружать UIImage в мою модель данных?

У меня есть модель данных, которая включает в себя свойство, которое является массивом UIImages, а также свойство, которое является массивом imageURL (представляющих те же изображения). После загрузки определенного представления я заполняю представл…
2 ответа

Как прочитать значение NSArray в dispatch_async

dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){ NSLog(@"count: %lu", (unsigned long)[[myClass getFinalPath]count]); dispatch_async(dispatch_get_main_queue(), ^(void){ //Run UI Updates }); }); Я пытаюсь прочита…
2 ответа

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

У меня есть метод: -(void) dataForRequest:(NSMutableURLRequest*)url withCallback:(void (^)(NSData* data))callbackBlock` который получает данные из URL в фоновом режиме, а затем вызывает callbackBlock с полученными данными. Я вызываю это в последоват…