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

Загрузка изображений в NSArray с использованием initWithObjects дает сбой, но не с NSMutableArray?
Я выполняю ленивую загрузку изображений в массив после загрузки приложения. Я пробовал использовать NSMutableArray и NSArray (мне не нужно изменять массив после его создания), но последний вылетает у меня. ... [self...
6686 просмотров

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

Пул авторелиза Objective-C не выпускает объект
Я очень новичок в Objective-C и читал управление памятью. Я пытался немного поиграть с NSAutoreleasePool, но почему-то он не освобождает мой объект. У меня есть класс с сеттером и геттером, который в основном устанавливает имя NSString *. После...
1536 просмотров

NSAutoreleasePool недоступен
Я следую 3 rd выпуску "Programming in Objective-C" и у меня возникли проблемы с первым примером. Я продолжаю получать эту ошибку: Семантическая проблема: «NSAutoreleasePool» недоступен: недоступен в режиме автоматического подсчета ссылок...
39692 просмотров
schedule 04.05.2022

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

Где создается и очищается пул автозапуска для приложения OS X?
Я занимаюсь рефакторингом своего приложения OS X для ARC. Открыв файл main.m, я был уверен, что найду экземпляр и слив Autorelease Pool (например, проекты iOS), но, к моему большому удивлению, его там не было. Итак, мой первый вопрос: Где...
1052 просмотров

NSRunLoop и NSAutoreleasePool, как они взаимодействуют?
Пул autorelease будет освобожден в конце цикла выполнения. Означает ли это конец любой итерации цикла? Когда это происходит? После обработки каждого касания, движения или удаленного управления пул будет опорожняться. Что делать,...
516 просмотров

@autorelease и циклы
Предположим, у меня есть такой код: @autoreleasepool { for(int i = 0; i < relatedSlideDecks.count; i++) { MyClass *myObject = [MyClass new]; ... something happens here [myObject release]; { } мне все еще нужен этот...
1353 просмотров

автоматически выпущен без пула - просто утечка только на iOS 4.3
Я получаю сотни таких сообщений в консоли: __NSAutoreleaseNoPool(): Object 0x5d86f30 of class NSIndexPath autoreleased with no pool in place - just leaking В дополнение ко многим другим сообщениям о классах, отличных от NSIndexPath. Я...
727 просмотров
schedule 24.08.2022

Значение @autoreleasepool в iOS 6
Более старая версия XCode, если вы удалите код пула автоматического выпуска в main.m, приложение, используемое для сбоя. Но теперь, даже если у меня нет такого утверждения, как @autoreleasepool в main.m, приложение работает нормально. Что...
275 просмотров
schedule 04.07.2023

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

GCDAsyncUdpSocket при получении данных выдает ошибку malloc
Я использую GCDAcyncUDPSocket для получения данных. В приведенном ниже коде я создаю кортеж (метка времени, данные) и добавляю его в другой массив. Вот мой код: - (void)udpSocket:(GCDAsyncUdpSocket *)sock didReceiveData:(NSData *)data...
153 просмотров

Приложение аварийно завершает работу в main.m @autoreleasepool при прокрутке uitableview
Я не получаю никаких журналов сбоев в консоли, я попытался установить для переменной среды NSZombieEnabled значение YES после этого, также у меня не было никаких журналов, затем я тоже попытался использовать инструмент, в этом также я не получаю...
197 просмотров

Быстрое закрытие в методах доступа к пулу авторелаз без self
Это пример кода func anyMethod() { // Nothing here } var myVariable = "" autoreleasepool { anyMethod() // This should show error print(myVariable) // This should show error } он должен показать ошибку Вызов метода...
155 просмотров
schedule 23.08.2022