Вопросы по теме 'dispatch-async'

iPhone - главный поток Grand Central Dispatch
Я успешно использовал grand central dispatch в своих приложениях, но мне было интересно, в чем реальное преимущество использования чего-то вроде этого: dispatch_async(dispatch_get_main_queue(), ^{ ... do stuff или даже...
144966 просмотров

MKOverlay занимает много времени для отображения из асинхронного вызова
Я использую MKMapView и MKPolyline для отображения формы маршрута. Когда аннотация помещается в мой MKMapView, и там уже есть другая аннотация, она асинхронно отправляет вызов маршрутизации моему поставщику маршрутов и добавляет фигурное наложение....
785 просмотров

Блок dispatch_async не вызывается
Класс MySynchManager имеет общий экземпляр. Одна из функций класса MySynchManager — - (void)uploadSession:(NSString *)sessionId { // run the upload process on a separate thread to not to block the main thread for user interaction...
671 просмотров
schedule 12.05.2022

UILabel не будет обновляться даже при dispatch_async
По какой причине мой ярлык не будет обновляться? - (void)setLabel:(NSNotification*)notification { dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"setLabel"); [self.label setText:@"My Label"]; }); } Я также пытался...
901 просмотров

Obj-C: сбой dispatch_async без NSLog
по какой-то причине у меня есть поток dispatch_async, и он падает, если перед ним не выполняется метод NSLog(). блок запускает метод, который извлекает имя пользователя из базы данных. крушение:...
1650 просмотров

Как преобразовать (OS_dispatch_data *) 5018112 байт в NSData для помещения в UIImage
Я искал ответ на этот вопрос, и некоторые из них, похоже, могут быть тем, что мне нужно, но я не уверен. Я нашел этот вопрос № 9152851 и этот Вопрос № 2617625 и покопался в куче ссылок, но мне нужно какое-то направление здесь. По сути, я...
8985 просмотров

Проблема с памятью при вызове dispatch_async с локальной переменной
У меня возникают проблемы в коде при вызове dispatch_async. Я думаю, что эта проблема связана с тем, что ARC восстанавливает объект до того, как он будет использован в блоке, поскольку метод, который его отправляет, завершает работу. - (void)...
702 просмотров
schedule 29.05.2022

Дождитесь завершения операции асинхронной задачи и продолжите текущую асинхронную задачу.
У меня есть два метода, которые запускают свой код в фоновом режиме, и метод1 запускает метод2 следующим образом: +(void)insertAllDataInDatabase{ NSLog(@"1"); NSString *url=@"http://localhost/kalimat/get_all_artists.php";...
369 просмотров

Вызов NSURLConnection внутри dispatch_async и чтение didReceiveResponse в mainRunLoop при разработке iPhone
То, что я пытаюсь сделать, это получить ответ для следующего метода - (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { } после вызова этого NSURLConnection *conn = [[NSURLConnection alloc]...
582 просмотров

@synchronized и dispatch_async
Что я пытаюсь сделать, так это использовать директиву @synchronized для защиты одноэлементного объекта от одновременного доступа к нескольким потокам. Я также хочу постоянно хранить этот одноэлементный объект, записывая его на диск после каждого...
633 просмотров

Точка останова Xcode не работает внутри блока dispatch_async
Нашей команде очень нужна помощь в решении следующей проблемы, с которой мы столкнулись, поскольку она не позволяет нам отлаживать часть кода внутри блока dispatch_async. Надеюсь, что я получу помощь или предложения о том, что делать дальше....
2565 просмотров
schedule 03.05.2023

Почему GCD заставляет этот код работать правильно?
Я изучаю Objective-C и пытаюсь лучше понять GCD. Я создал объект ( APICaller ), который выполняет вызовы API, а затем предоставляет информацию своему делегату. В методе ( TableViewControllerA ) viewDidLoad делегата этого объекта я вызываю один из...
64 просмотров

Swift — загружайте информацию из Core Data быстрее
Эй, как получить большой объем информации, например 1000 строк, без застревания? Я пытаюсь с этим: dispatch_async(dispatch_get_main_queue(), { //here code }) но когда я выполнил запрос self.context.executeFetchRequest , он возвращает мне...
508 просмотров

Как действительно отменить операции
Я использую NSOperation для выполнения двух операций. Первая операция загружает данные из Интернета, а вторая операция обновляет пользовательский интерфейс. Однако, если функция viewDidDisappear запускается пользователем, как я могу остановить...
196 просмотров

Остановить или полностью удалить глобальную очередь отправки iOS
Итак, я прочитал здесь несколько сообщений о системе очередей, но я не могу понять, как сделать то, что я ищу. В настоящее время я перехожу на страницу и загружаю изображения с помощью цикла, и каждое изображение использует асинхронную отправку,...
162 просмотров
schedule 29.05.2024

iOS Dispatch получает последний элемент времени задержки
Я использую dispatch_after в своем текстовом поле (в func searchBar (searchBar: UISearchBar, textDidChange searchText: String)) запускать мой println только раз в 5 секунд. Пример использования: - Быстро введите "abcde" - Верните "abcde"...
82 просмотров

Как объявить `dispatch_function_t` для `dispatch_async_f` в Swift?
Xcode 7 beta 5. Я пытаюсь использовать dispatch_async_f , чтобы избежать блокировки. func myFirstFunc() { let identifier = QOS_CLASS_BACKGROUND let queue = dispatch_get_global_queue(identifier, 0) let context:...
839 просмотров

NSProgressIndicator не обновляется до конца цикла
Я делаю приложение, которое выполняет очень большой объем вычислений для нескольких файлов, поэтому, чтобы отслеживать все, что происходит, я добавил NSProgressIndicator (значения 0–100). У меня также есть консоль в приложении, поэтому метод...
1401 просмотров

Что может вызвать SIGABRT для dispatch_async в iOS9.1?
Я пытаюсь отладить ошибку сбоя, о которой сообщают многие из моих пользователей в этой области. Все показывают мне один и тот же стек: Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note:...
908 просмотров

Уточнение, когда метод cancelByProductionResumeData вызывает обработчик завершения
В документации Apple есть следующий пример для получения времени выполнения в фоновом режиме и выполнения некоторых задач после того, как приложение было переведено в фоновый режим. В чем преимущество выполнения задачи с использованием...
199 просмотров