Вопросы по теме 'dispatch-async'
gcd/dispatch_async и CoreData зависают в приложении
По какой-то причине совместное использование dispatch_async и Core Data приводит к тому, что мое приложение полностью зависает, но не падает.
Симптом
Пользовательский интерфейс не отвечает. Приложение не вылетает.
Приложение использует...
2439 просмотров
schedule
15.05.2023
Большое центральное диспетчерское вложение
У меня есть фрагмент кода, написанный внутри блока async отправки. Как показано ниже:
dispatch_queue_t queue= dispatch_queue_create("action1", NULL);
dispatch_async(queue, ^{
[self method1];
[self method2];...
381 просмотров
schedule
13.09.2022
dispatch_async запрос загрузки UIWebView
Я загружаю javascript, который находится в моем приложении, скрипт попытается найти решение, что может занять некоторое время. Я не хочу ждать этого решения более 5 секунд, в этом случае я просто хочу остановить запрос и показать сообщение...
1175 просмотров
schedule
02.05.2022
Отмена предыдущего вызова dispatch_async
Я реализую механизм отслеживания окна A, следующего за положением окна B. Окно B отправляет события своей позиции, а окно B реагирует на эти события, вызывая setWindowProperties :
void setWindowProperties(bool topMost, bool visible,...
1217 просмотров
schedule
02.09.2022
Хромое кодирование iOS в очереди
Я пытаюсь преобразовать файл WAV в файл MP3, используя LAME.
Я использую этот код. Я хочу сделать это в фоновом режиме (или в очереди). Поскольку входной файл большой, он может получить полный контроль над ним до завершения. Может ли кто-нибудь...
159 просмотров
schedule
25.09.2022
Параллельный поиск с помощью dispatch_async
Я пытаюсь реализовать алгоритм параллельного поиска. Концепция примерно такая:
Начните с кандидата и проверьте, является ли это желаемым значением
Если нет, создайте больше кандидатов и добавьте их в очередь.
Повторяйте до достижения...
173 просмотров
schedule
06.11.2023
Загадочный EXC_BAD_ACCESS в dispatch_async *последовательной очереди*
У меня есть приложение на основе местоположения, которое получает местоположение каждую 1 секунду и сохраняет группу местоположений за раз в БД CoreData, чтобы не делать массив местоположений слишком большим. Однако по какой-то причине он вылетает с...
660 просмотров
schedule
29.04.2023
Требуется разъяснение поведения dispatch_group_wait(), когда dispatch_group_create() и dispatch_group_enter() вызываются из разных очередей.
Я просматриваю учебник Рэя Вендерлиха по использованию очередей отправки, чтобы получать уведомления о завершении группы задач. http://www.raywenderlich.com/63338/grand-central-dispatch-in-depth-part-2
Первый код, показанный в разделе «Код,...
1245 просмотров
schedule
05.11.2022
dispatch_async с парсером xml не работает
я использую dispatch_async при анализе данных xml в удобном представлении, вот мой код:
- (void) Parse{
dispatch_async( dispatch_get_global_queue(0, 0), ^{
NSString *post =[[NSString alloc] initWithFormat:@"http://messages.xml"];...
78 просмотров
schedule
14.11.2022
Загрузка изображения из веб-службы в UIImage не работает должным образом
У меня есть productImageArray , который содержит URL как элементы массива. Я пытаюсь загрузить эти URL-адреса в своем представлении изображения.
Ниже приведен способ, как я его загружаю.
UIActivityIndicatorView...
199 просмотров
schedule
14.01.2023
Ошибка обновления переменной dispatch_async — потокобезопасность
Когда я запускаю следующий код несколько раз, приложение падает в строке:
res.append(i)
Ошибка является фатальной ошибкой: UnsafeMutablePointer.destroy с отрицательным счетчиком или освобождаемым указателем не был выделен *** установить точку...
813 просмотров
schedule
16.09.2022
пытаясь понять поведение асинхронного вызова и основную очередь в swift
У меня есть класс Authenticator с методом sendEmailForPasswordRecovery , реализующим вызов asynchronous , который отправляет электронное письмо пользователю firebase для восстановления пароля.
func sendEmailForPasswordRecovery(email: String,...
1164 просмотров
schedule
28.12.2022
Сбой: com.apple.root.default-qos
У меня есть довольно простое приложение, которое анализирует RSS-канал и показывает его содержимое в виде таблицы. Оно доступно в App Store. У меня интегрированы отчеты о сбоях Crashlytics. Недавно я получил два отчета. Это немного трудно...
8337 просмотров
schedule
12.08.2023
EXC_BAD_ACCESS при использовании dispatch_async
Недавно мы пересмотрели наш механизм многопоточности в пользу использования dispatch_async в большинстве мест (после того, как много прочитали о NSOperation и dispatch_async)*. Затем наш код начал падать с EXC_BAD_ACCESS в различных частях кода,...
1275 просмотров
schedule
08.06.2023
Почему обновление пользовательского интерфейса из фонового потока занимает так много времени?
Я понимаю, что все обновления пользовательского интерфейса должны выполняться из основного потока.
Но чисто ради более глубокого понимания того, как работают GCD и диспетчеризация main:
У меня есть кнопка, которая запускает сетевой вызов, и в...
1319 просмотров
schedule
03.02.2023
«Это приложение модифицирует механизм автомакета из фонового потока после того, как доступ к механизму был получен из основного потока» в Swift.
Я пытаюсь получить контакты пользователей. Все работает хорошо, за исключением того факта, что когда пользователь нажимает кнопку, чтобы разрешить нам доступ к контактам, контакты печатаются в консоли, но переход к другому контроллеру просмотра...
48 просмотров
schedule
05.03.2023
Как дождаться ответа одного API и использовать данные для вызова другого API?
Я хочу, чтобы очередь1 завершилась и использовала данные, которые я получаю в CardTheme, и использовала эти данные для вызова второго API. Я хочу использовать group.wait() для достижения этой цели. Но вообще застрял. Кажется, что моя группа...
59 просмотров
schedule
03.07.2023
как исправить зависание приложения после вызова диспетчера
Я читал этот вопрос о зависаниях приложений и семафорах , и я попытался реализовать ответьте на мой код, но приложение все еще зависает, несмотря на вызов пользовательского интерфейса в основном потоке. Моя цель - предотвратить зависание приложения...
57 просмотров
schedule
16.04.2022