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

Можно ли добавить объект в определенный пул автовыпуска?
В документах есть метод addObject: для NSAutoreleasePool. Я подумал об этом: NSString *myString = [[NSString alloc] initWithCString:"Это работает?"]; [пул addObject:myString]; [другой пул addObject: myString]; Это возможно? Я всегда читал,...
413 просмотров
schedule 05.05.2022

Разработка iPhone - выпуск автоматически выпущенного объекта
Что произойдет, если я отпущу автоматически выпущенный объект? Это автоматически выпущенный UIButton, который я хочу выпустить, и единственный способ создать UIButton - использовать удобный метод buttonWithType :. Будет ли он освобожден из памяти...
2527 просмотров

stringWithContentsOfURL утечка памяти
Прольет ли я больше света, если я скажу, что fetchHTML вызывается в отдельном потоке? Я также вижу несколько сообщений в консоли отладки, например: _NSAutoreleaseNoPool (): объект 0xd92860 класса NSCFDictionary автоматически выпущен без пула -...
2137 просмотров

Как узнать, выпущен ли объект автоматически или нет?
Меня немного раздражает, что некоторые объекты автоматически освобождаются без моего ведома. Наверное, хорошо, что они есть, но если они есть, я хочу знать. В документации не сказано, какие методы автоматически освобождают объекты, поэтому я обычно...
4033 просмотров
schedule 06.06.2022

Приложение с автоматическим выпуском пула сбой
Мой пул автозапуска вызывает сбой моего приложения в случайном порядке. Какова распространенная причина этой проблемы? Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x0145ba63 objc_msgSend + 23 1...
3494 просмотров

Отдает ли @some текст автоматически выпущенный или сохраняет 1 объект?
Учитывая этот код: // Initialize string NSString *name = @"Franzi"; Макрос @ "" создает NSString с заданным текстом (здесь имя Franzi) и СОХРАНЕНИЕ СЧЕТЧИКА 1? Итак, @ "" дает NSString, который нужно освободить или нет? Я отвечаю за этот...
2073 просмотров

Объект отправлен -autorelease слишком много раз (iOS5)
Я столкнулся с проблемой, используя последнюю бета-версию XCode (4.2 Build 4C114, iOS 5.0) и авторелиз, которую я не могу решить. Код должен условно установить строку, которая будет сообщением в предупреждении: NSString* msg = ([result...
997 просмотров
schedule 22.08.2023

Пулы автоматического выпуска в Objective-C - выпуск основного пула автоматического выпуска?
Насколько я понимаю, когда объект отправляет сообщение autorelease , если не существует автоматических пулов, кроме пула в main.m , объект помещается в пул в main.m . Если предположить, что это правильно, у меня есть пара вопросов: 1) Все ли...
2929 просмотров

Что такое автоспуск?
Есть ли вероятность того, что тестовый объект будет освобожден до [self saveContext]? NSEntityDescription *entity = [NSEntityDescription entityForName:@"Test" inManagedObjectContext:[self managedObjectContext]]; for (int i = 0; i < 10; i++) {...
567 просмотров
schedule 20.10.2022

Objective-C Есть ли способ определить, установлен ли для объекта автоматический выпуск?
Я просматриваю отчет об утечке из приборов. Несколько моих утечек указывают на методы SBJSON. Мне трудно поверить, что возвращаемые значения не выпускаются автоматически, но отслеживание кода становится очень утомительным, включая возврат значений с...
126 просмотров

Отложенное освобождение содержащихся объектов с помощью ARC?
Недавно я перенес свою игру на ARC. Во-первых, я заметил, что мое приложение вылетает после игры некоторое время. Итак, я начал его отлаживать и заметил, что при получении предупреждения об освобождении памяти некоторые ресурсы были повреждены....
1043 просмотров

Ошибка ARC: невозможно захватить переменную __autoreleasing в блоке
Я пытаюсь преобразовать старый проект, не относящийся к ARC, в ARC, и я получаю эту ошибку компиляции: «не удается захватить переменную __autoreleasing в блоке» - (void)animateViewController:(__autoreleasing animatingViewController...
2988 просмотров

когда объекты выпускаются в программе Objective-C
Я использую руководство Big Nerd Ranch, чтобы начать работу над задачей C. У меня есть вопрос по проекту, о котором говорилось в главе 20. На высоком уровне проект выполняет следующие действия. Создает 3 класса Person, Employee (наследуется от...
111 просмотров

VSTS: управление выпуском развертывания артефактов в IIS локально
Я использую управление выпуском VSTS для развертывания артефактов на веб-сайтах IIS. У меня есть несколько веб-приложений и веб-служб, которые нужно развернуть. Итак, я пытаюсь выяснить, какие задачи лучше всего подходят для моей ситуации. Я...
2815 просмотров

Как программно очистить/очистить память приложений какао?
Я работаю над приложением для Mac. Первоначально мониторинг отчета о памяти Xcode, когда я запускал свое приложение, показал, что память просто сумасшедшая. Я использовал инструменты и профилировал свое приложение на наличие распределений и утечек....
537 просмотров