Описание тега autorelease
Используйте автозапуск для вопросов, связанных с отложением выпуска переменной, хранящейся в объекте, до некоторого времени в будущем, чтобы облегчить обращение к ней и избежать утечек памяти
1
ответ
Безопасно ли автоматически высвобождать объекты внутри NSOperation?
Я выполняю операции типа NSInvocationOperation в NSOperationQueue, и мне было интересно, безопасно ли выполнять автоматическое высвобождение объектов - то есть гарантируется ли, что поток, запущенный для каждой операции, имеет собственный пул автома…
18 янв '11 в 13:56
2
ответа
Ошибка автовыделения TableViewCell
Хорошо, вот уже два дня я пытаюсь устранить ошибку, которая у меня есть внутри метода cellForRowAtIndex, начнем с того, что я обнаружил ошибку в этом методе, ошибка [CFDictionary image] или [Not a Type image] сообщение отправлено на освобожденный эк…
08 мар '10 в 22:24
7
ответов
Использовать авто-релиз перед добавлением объектов в коллекцию?
Я просматривал вопросы, заданные в Stackru, но в Objective-C столько всего связано с управлением памятью, что я не смог найти ответ, который искал. Вопрос в том, можно ли (и рекомендуется) вызывать autorelease перед добавлением вновь созданного объе…
18 июл '09 в 15:20
2
ответа
Как правильно управлять памятью в приложении iPhone для переменной экземпляра, которая часто переназначается вновь выделенной памяти?
У меня возникают проблемы с выяснением того, как управлять памятью для переменной экземпляра, которая должна поддерживать свое текущее состояние в течение определенного периода времени, а затем переназначаться на вновь выделенную память. Возьмите сл…
10 фев '10 в 04:54
2
ответа
Почему я получаю *** _NSAutoreleaseNoPool(): объект 0x97480b0 класса NSCFDictionary автоматически освобожден без пула на месте - просто утечка
Я отметил несколько других тем на эту тему и попытался обернуть мой многопоточный код следующим образом: NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; [выпуск пула]; но ошибки все еще приходят. Я использую статический метод для создан…
12 май '10 в 16:35
1
ответ
Утечка памяти в блоке @autoreleasepool
Я использую Xcode 4.4 и разрабатываю приложение для iOS 5.1 с ARC. У меня есть поток (кроме основного), который периодически вызывает метод ниже. - (void)updateLabels:(NSTimeInterval)timeSinceLastUpdate { int lastTime = self.time; self.scoreScale -=…
21 авг '12 в 10:41
1
ответ
iOS: выпуск объекта, который используется (ARC)
У меня есть объект, который я создал, который подписывается на некоторые уведомления NSNotificationCenter, но он освобождается, так как у меня нет указателя на создание экземпляра. В экземпляре есть делегат, который будет вызывать метод обратно в др…
12 сен '12 в 03:20
1
ответ
Использование авто-релиза и сохранения
У меня простой вопрос. Работает ли авто-релиз, когда количество сохраняемых данных велико? например... Если я нахожусь в контроллере представления и делаю следующее: [self retain]; [self retain]; [self retain]; [self retain]; [self autorelease]; Есл…
13 июл '12 в 19:33
4
ответа
Объект был вероятно изменен после освобождения
Я работаю над проектом на iPhone. Сейчас я запускаю новый UIViewController из другого UIViewController, а затем переключаюсь между ними. Вот мой код iGreenAppDelegate *delegate = [UIApplication sharedApplication].delegate; if(checkInViewController) …
11 июн '11 в 16:45
1
ответ
Цель C Авто-релиз в цикле с NSNumberFormatter
Я пытаюсь отформатировать массив чисел для отображения в массиве CCLabelTTF в цикле. NSNumberFormatter возвращает объект автоматического выпуска. Я не совсем уверен, как мне следует обращаться с управлением памятью здесь. Любой совет будет принята с…
09 апр '12 в 16:35
2
ответа
Использование [NSObject load] для инициализированной системы без пула автоматического выпуска
Я пишу приложение для iPad с использованием Xcode 4.3.2 и симулятора iOS. У меня есть серия классов, которые я хочу зарегистрировать с помощью синглтона при запуске, чтобы другие классы могли запрашивать услуги через этот синглтон, которые предостав…
29 апр '12 в 00:54
1
ответ
Попытка найти утечку типа NSMutableArray. Прибор показывает утечку в методе.
Я устранил все утечки из моего текущего приложения. Однако инструменты постоянно говорят мне, что у меня есть утечка в методе, показанном ниже. Утечка имеет тип NSMutableArray и имеет размер 16 или 32 байта. Да, я знаю, что это немного, но это склад…
25 янв '12 в 19:19
1
ответ
Что такое автозапуск?
Возможный дубликат: Зачем использовать пул Autorelease? Все стартовая страница Objective-C открывается по умолчанию @autoreleasepool{...} оператор под объявлением основной функции. Но что на самом деле делает это утверждение? Новый Objective-C автом…
03 фев '13 в 20:39
5
ответов
Возврат объекта, инициализированного через "удобный конструктор"
Когда метод экземпляра возвращает значение, которое было инициализировано с помощью вспомогательного конструктора, нужно ли мне сохранить этот объект и затем автоматически выпустить его при возврате, чтобы при автоматическом выпуске вспомогательного…
12 авг '09 в 14:54
2
ответа
Объект отправлен -авто, слишком много раз
У меня есть этот код, который просто возвращает сегодняшнюю дату в виде строки в формате: +(NSString*) getTodayString_YYYY_MM_DD { NSDate * today = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:…
13 май '10 в 07:04
1
ответ
Как использовать авто-релиз в iphone
Я хочу использовать авто-релиз в моих приложениях. Я хочу реализовать эти методы - (void)selectorConnect: (NSArray *)args { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; //some code [pool release]; } Сбой в [pool release] линия. Любое …
09 окт '12 в 14:03
5
ответов
Почему не происходит сбой?
Я пытаюсь сузить ошибку до минимально воспроизводимого случая и обнаружил что-то странное. Рассмотрим этот код: static NSString *staticString = nil; int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] ini…
18 янв '11 в 22:42
0
ответов
Нужно ли использовать autorelease для объекта, который создан без использования alloc init?
Я обычно работаю, используя последнюю версию Objective C / Swift, которая уже использует ARC. Но теперь я должен продолжить работу над прогрессом, которая использует старую "ситуацию" Objective C, которая произошла до ARC. Я никогда не узнал о том, …
20 дек '16 в 06:43
1
ответ
Не смертельно ли использовать __autoreleasing?
from: В каких ситуациях нам нужно написать квалификатор владения __autoreleasing под ARC? (BOOL) save: (NSError * __autoreleasing *); Затем компилятор должен будет создать временную переменную, установленную в __autoreleasing. Так: NSError * e = nil…
12 июл '12 в 06:27
2
ответа
Почему этот код вызывает пул автоматического выпуска?
Я вижу следующий журнал... "__NSAutoreleaseNoPool (): объект 0x58264b0 класса UITableViewCellContentView автоматически освобожден без пула на месте - только утечка" Это огромный журнал пула релизов, выше - только один из журнала релизов, который я с…
16 май '11 в 16:49