Вопросы по теме 'nsthread'

Запуск NSTimer в потоке
Я пытаюсь запустить NSTimer в потоке с помощью iPhone SDK 3.0. Думаю, все делаю правильно (новый цикл выполнения и т. Д.). Если я вызываю [timer invalidate] в viewDidDissappear, я получаю эту ошибку: bool _WebTryThreadLock (bool), 0x3986d60:...
9469 просмотров
schedule 10.09.2022

NSThread с методом класса?
Можно ли запустить метод класса (начиная с «+») в отдельном потоке? Обычно я вызываю метод так: [myClass myController]; Я пытался [NSThread detachNewThreadSelector:myController toTarget:myClass withObject:nil]; безуспешно.
1061 просмотров
schedule 11.03.2022

Выделение памяти в отсоединенном NSThread для загрузки NSDictionary в фоновом режиме?
Я пытаюсь запустить фоновый поток для получения данных XML из веб-службы. Я разработал его синхронно - без потоков, поэтому знаю, что эта часть работает. Теперь я готов получить неблокирующую службу, создав поток, ожидающий ответа и синтаксический...
841 просмотров
schedule 24.04.2023

NSTask или NSThread?
У меня есть код, прикрепленный к NSTimer. Примерно 5 раз в секунду он взаимодействует с другим приложением (эмулируя нажатия клавиш) и при необходимости выдает NSNotification, который обрабатывается другим фрагментом кода. Пока код таймера...
440 просмотров
schedule 09.06.2022

Меню StatusItem блокирует основной поток при его открытии. Обходной путь?
Я написал приложение для Mac, которое выполнено в виде элемента строки состояния. Однако, когда пользователь открывает свое меню из строки состояния, основной цикл выполнения блокируется до тех пор, пока он не будет закрыт. Поскольку это приложение...
307 просмотров
schedule 08.05.2022

RSS в другом потоке не работает, но отлично работает в основном потоке
Я пытаюсь получить синтаксический анализатор rss в другом потоке в своем приложении для iphone, но когда я это делаю, я получаю только индикатор вращения (т. Е. Ничего). Но если я закомментирую вызов [NSThread....] в viewDidAppear и раскомментирую...
128 просмотров
schedule 12.07.2023

Помогите с многопоточностью на iOS?
У меня есть приложение, использующее OpenEars и библиотеку Flite. Проблема в том, что библиотека Flite требовательна к ресурсам и зависает в моем приложении. Я подозреваю, что запуск Flite в фоновом потоке исправит ситуацию, но я не знаю , как это...
38423 просмотров
schedule 10.02.2023

iOS вызывает функции мыла в потоке
ребята Я новый разработчик iOS, у меня проблема с вызовом функций мыла в новом потоке. Вот подробнее: У меня есть функция, вызывающая веб-службу мыла: WebService *webService = [[[WebService alloc]init]retain]; [webService getUser:self...
2314 просмотров
schedule 24.03.2023

Вопросы по темам и автозапуску
Насколько я понимаю, есть несколько способов отправки задач для выполнения в потоках. Самые распространенные из них: 1) performSelector: withObject: afterDelay: 2) performSelectorOnMainThread: withObject: waitUntilDone: 3)...
361 просмотров

Остановка всех анимаций, выполняемых в другом потоке
У меня есть меню, в котором элементы появляются сразу друг за другом с интервалом в 3 секунды, я делаю это так: for(UIButton *menuItem in menuItems){ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (0.3 * i) * NSEC_PER_SEC),...
1856 просмотров
schedule 21.11.2023

Почему у меня не работает NSLock?
Я пишу код для рендеринга и поворота изображения, детали которого одновременно вычисляются и обновляются. Он работает без ошибок в одном потоке (со ссылкой на отображение), но выглядит неуклюже, и я не хочу, чтобы вычисления запускались по ссылке на...
2082 просмотров

Дождитесь завершения нескольких операций синтаксического анализа NSXMLParser.
На экране входа в мое приложение после получения учетных данных от пользователя я выполняю ряд операций синтаксического анализа. Я храню данные в хранилище Core Data, и у меня около 7 сущностей, то есть мне нужно 7 различных операций синтаксического...
427 просмотров

Использование +[NSThread sleep:] для решения проблемы взаимоблокировки
Я только что «решил» то, что кажется проблемой тупика или синхронизации: [NSThread sleepForTimeInterval:0.1]; в приложении, которое прикрепляет ссылки на свойства MPMediaItem (музыка/изображения) из библиотеки IPOD к экземплярам объектов,...
613 просмотров

Обновление индикатора выполнения при создании печатной страницы
У меня есть класс, который генерирует изображения для печати пользователем. Эти образы создаются с использованием QuartzCore (и некоторых элементов UIKit), и их необходимо запускать в основном потоке. В представлении, видимом пользователю во время...
315 просмотров

отношения авторелиза и цикла выполнения и потока?
У меня есть вопрос по поводу авторелиза, теперь у меня есть код ниже: int main(int argc, char *argv[]){ @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }} документ говорит, что в конце...
871 просмотров

Вызов функции через поток, дающий исключение
Я использую поток для вызова моей функции "initialGetMethod" [NSThread detachNewThreadSelector:@selector(initialGetMethod) toTarget:self withObject:nil]; и мой метод получения -(void) initialGetMethod { self.loginPassword = [[...
185 просмотров
schedule 06.01.2024

iOS: остановка потока/метода в середине процесса
У меня есть UITextfield и UIButton . Пользователь может ввести, например, слово для поиска, такое как «собака» или «кошка», и это вызовет вызов метода в другом классе, который запускается в настраиваемой очереди GCD отправки для извлечения...
1064 просмотров

повторное использование dispatch_semaphore_t — Что мне здесь не хватает?
У меня есть код, в котором я использую dispatch_semaphore_t, чтобы сигнализировать о завершении операции. Когда семафор является переменной-членом, кажется, что он ведет себя неправильно. Я покажу пример кода, который работает, и пример, который,...
12352 просмотров

Swift 2 - iOS - отправить обратно в исходный поток
Итак, у меня есть приложение, которое запускает серию асинхронных событий, а затем записывает результаты в буфер. Проблема в том, что я хочу, чтобы буфер записывался синхронно (в потоке, породившем асинхронный процесс) каркасный код как таковой...
791 просмотров
schedule 24.08.2023