Вопросы по теме 'autorelease'
сохранить объект в target-c
Я делаю метод набора:
OBS: somobject — это атрибут класса.
– (void)setSomeObject:(SomeObject *)newSomeobject {
[someobject autorelease];
someobject = [newSomeobject retain];
return;
}
on [somobject autorelease] я заявляю,...
276 просмотров
schedule
08.11.2023
iPhone: утечка памяти на автореализуемом объекте?
Я использую класс XMLParser, который содержит массив с объектами XMLElement. XMLElement выделяется с помощью операции автозапуска. Однако по какой-то причине я получаю утечку памяти (с помощью инструментов) в этой строке:
self.currentElement =...
1412 просмотров
schedule
07.03.2024
Безопасный доступ к NSArray
Я ожидал, что objectAtIndex: вернет сохраненный и автоматически выпущенный объект для моего использования, но мои тесты с пулами автоматического выпуска показывают, что это не так.
В таком случае, как мне защитить себя от того, что другой поток...
262 просмотров
schedule
17.12.2023
Должен ли я сохранять автоматически выпущенный объект при назначении сохраняемой собственности?
В получателе для одного из моих сохраненных свойств я выделяю и назначаю NSArray моему объекту модели («моделям»). Затем я сортирую этот NSArray, используя метод sortedArrayUsingSelector :. Согласно документации, это возвращает автоматически...
1240 просмотров
schedule
20.04.2024
Инструмент миграции ARC на 10.7 выдает ошибку: небезопасно удалять неиспользуемое сообщение «autorelease»
Я унаследовал приложение, разработанное на версии 10.6, и хочу перейти на версию 10.7. Я хотел бы соблюдать автоматический подсчет ссылок, и я запустил его. Помощник по преобразованию отправляет мне сообщение об ошибке: «[rewriter] небезопасно...
824 просмотров
schedule
18.03.2024
Какая связь между автоматическим выпуском пула и сборкой мусора?
Я прочитал это из документации Apple.
В среде со сборкой мусора Release - это запретная операция (инструкция по бездействию). Таким образом, NSAutoreleasePool предоставляет метод слива, который в среде с подсчетом ссылок ведет себя так же, как...
716 просмотров
schedule
15.03.2024
Когда выпускается объект autorelease?
Я протестировал его со следующим кодом и обнаружил, что объект autorelease никогда не выпускается.
__weak id ref;
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *str = [NSString...
128 просмотров
schedule
14.12.2023