6
ответов

Как найти, что причина malloc “удваивает бесплатную” ошибку?

Я программирую приложение в Objective C, и я получаю эту ошибку: MyApp (2121,0xb0185000) malloc: * ** ошибка для объекта 0x1068310: удвойтесь свободные *** устанавливают точку останова в...
вопрос задан: 13 October 2017 05:21
6
ответов

Использовать автовыпуск прежде, чем добавить объекты к набору?

Я просматривал вопросы, которые задают на StackOverflow, но существуют так многие об управлении памятью в Objective C, что я не мог найти ответ, который я искал. Вопрос состоит в том если это...
вопрос задан: 18 July 2009 15:59
5
ответов

Когда автовыпуск на самом деле вызывает выпуск в Касании Какао?

Я понимаю, что необходимо быть осторожными с автовыпуском на iOS. У меня есть метод, который возвращает объект это выделения, который необходим вызывающей стороне, таким образом, в этой ситуации - насколько я понимаю - мне нужно...
вопрос задан: 27 July 2013 19:38
4
ответа

Почему автовыпуск особенно опасен/дорог для приложений для iPhone?

Я ищу основной источник (или действительно хорошее объяснение) для резервного копирования заявления, что использование автовыпуска является опасным или чрезмерно дорогим при записи программного обеспечения для iPhone. Несколько...
вопрос задан: 23 May 2017 10:32
4
ответа

Действительно ли опасно выделить автовыпущенный NSOperationQueue?

У меня есть задача, которая скорее занимает много времени и должна работать в фоновом режиме. Согласно документации, это может быть сделано с помощью NSOperationQueue. Однако я не хочу сохранять глобальное классом...
вопрос задан: 23 March 2010 15:03
3
ответа

Каково различие между выпуском и автовыпуском?

Я все еще имею, некоторые неясные понимают о выпуске и автовыпуске. Каково различие между ними обоими? У меня есть этот код. Для соединения Facebook. Я разрушаю его иногда, когда я перехожу к Facebook...
вопрос задан: 14 February 2011 08:05
3
ответа

Могу я ранний выпуск объект автовыпуска?

т.е. заставил бы объект быть сразу выпущенным и не имел бы, чтобы быть выпущенным пулом, если бы я сделал это? [[NSArray arrayWithCapacity:100] выпуск]; не Может найти четкое объяснение в документах...
вопрос задан: 4 May 2010 23:54
3
ответа

Каково различие между отправкой - выпуск или - вытекает в Пул Автовыпуска?

Во многих Книгах и на многих Сайтах я вижу - дренаж. Ну, для Пула Автовыпуска, который звучит прохладным. Но это делает что-нибудь кроме выпуска? Я предположил бы - дренаж просто делает Пул к - выпускают все это'...
вопрос задан: 28 April 2009 11:28
2
ответа

Когда автовыпущенным является объект, на самом деле выпущенный?

Я являюсь новым в цели-c, и я пытаюсь понять управление памятью для разбираний в ней. После чтения превосходного Руководства по программированию управления памятью для Какао яблоком мое единственное беспокойство когда...
вопрос задан: 11 November 2011 14:43
2
ответа

Почему не там никакой пул автовыпуска, когда я делаю performSelectorInBackground:?

Я называю метод, который входит в фоновый поток: [сам performSelectorInBackground:@selector (loadViewControllerWithIndex:) withObject: [NSNumber numberWithInt:viewControllerIndex]]; затем, я...
вопрос задан: 2 June 2011 05:18
2
ответа

Действительно ли возвратитесь автовыпуск является ошибкой в цели c?

Я плохо знаком с целью c и пытаюсь понять, как/когда автовыпуск называют. Я понимаю простой вариант использования: - (пустое) нечто {Панель *b = [[[Выделение панели] init] автовыпуск]; [сам...
вопрос задан: 17 February 2010 16:15
2
ответа

Как знать, автовыпущен ли объект или нет?

Я становлюсь немного раздраженным о некоторых объектах, автовыпускаемых без меня знание. Это - вероятно, хорошая вещь, что они, но если они, я хочу знать. В документации не говорится который...
вопрос задан: 23 September 2009 15:23
1
ответ

Управление памятью Objective C (выделение и автовыпуск)

Когда Вы выделяете и инициализируете и возражаете и затем хотите возвратить тот объект, как Вы, как предполагается, возвращаете его? У меня есть следующий код: NSXMLDocument* fmdoc = [[выделение NSXMLDocument]...
вопрос задан: 29 November 2014 03:23
1
ответ

Существует ли способ создать NSDecimal, не используя NSNumber и создавая автовыпущенные объекты?

Я выполняю много вычислений с помощью NSDecimal и создаю каждую структуру NSDecimal с помощью следующей техники: [[NSNumber numberWithFloat:kFloatConstant] decimalValue] я использую...
вопрос задан: 13 May 2014 04:17
0
ответов

Что вы думаете об этом коде в Objective-C, который выполняет итерацию через счетчик сохранения и вызывает освобождение на каждой итерации?

Я все еще пытаюсь чтобы понять этот фрагмент кода, который я нашел в проекте, над которым я работаю, где парень, который его создал, покинул компанию, прежде чем я успел спросить. Это код: - (void) releaseMySelf {...
вопрос задан: 25 March 2019 02:53
0
ответов

когда я должен поместить свой код в пул автовыпуска

Я новичок в target-c, и я знаю базовую память правила управления, например, когда сохранять автовыпуск выпуска. Но я не знаю, когда я должен обернуть свой код в пул авторелиза и почему?
вопрос задан: 18 February 2015 12:24
0
ответов

Вероятно, объект был изменен после освобождения

Я работаю над проектом на iPhone. Теперь я запускаю новый UIViewController из другого UIViewController, а затем переключаюсь между ними. Вот мой код. iGreenAppDelegate * delegate = [...
вопрос задан: 8 November 2014 02:30
0
ответов

ARC эквивалент autorelease?

Если у меня есть такой код, + (MyCustomClass*) myCustomClass { return [[[[MyCustomClass alloc] init] autorelease] } Этот код гарантирует, что возвращаемый объект будет автоосвобожден. Что эквивалентно ...
вопрос задан: 28 July 2014 04:33
0
ответов

Re -Назначение объекта с автоматическим освобождением

Я создаю игру-головоломку, которая имеет три разных размера. Загружаемые изображения зависят от размера головоломки. Для простоты я буду называть их маленькими/средними/большими. Когда я загружаю...
вопрос задан: 4 August 2012 15:09
0
ответов

Автоматическое освобождение объекта дважды

NSString *str = [[[[NSString alloc]init]autorelease]autorelease]; ул = @"привет"; NSLog (@"%@",str ); Может ли кто-нибудь помочь мне рассказать об этом коде. Автоматическое освобождение объекта дважды, что произойдет....
вопрос задан: 2 July 2012 10:39
0
ответов

Почему Xcode 4.2 использует @autoreleasepool в main.m вместо NSAutoreleasePool?

Я заметил, что там - это другой способ запуска основной функции в Xcode 4.2: int main (int argc, char * argv []) {@autoreleasepool {return UIApplicationMain (argc, argv, nil, ...
вопрос задан: 3 January 2012 17:38
0
ответов

IOS: Как избежать автоматического использования копий при манипулировании большого экземпляра NSString?

У меня есть сценарий в приложении IOS, где манипулирование очень большим экземпляром NSString (HTTP-ответ, вверх 11 МБ), приводит к нескольким крупным посредникам, находящимся в памяти сразу, поскольку ...
вопрос задан: 13 September 2011 15:17
0
ответов

Autorelease vs. Выпуск в Dealloc

Я знаю, что управление памятью в iOS сложно подсказки для новичков, как я, но я надеялся на явное объяснение здесь на стойке, который я мог не найти нигде другого. Итак, притворяйся, у меня есть ...
вопрос задан: 3 September 2011 13:17
0
ответов

60 Гц NSTimer и автоматически освобожденная память

У меня есть NSTimer, стреляющий со скоростью 60 кадров в секунду. Он обновляет модель C ++, а затем рисует через Quartz 2D. Это работает хорошо, за исключением того, что память быстро накапливается, хотя я ничего не выделяю. Инструменты ...
вопрос задан: 16 July 2011 07:59
0
ответов

Возвращает ли @ «некоторый текст» автоматически выпущенный или сохраняющий 1 объект?

Учитывая этот код: // Инициализировать строку NSString * name = @ "Франци"; Макрос @ "" создает NSString с заданным текстом (здесь имя Franzi) и СОХРАНЕНИЕ СЧЕТЧИКА 1? Итак, @ "" дает NSString с необходимостью ...
вопрос задан: 20 May 2011 08:43
0
ответов

Использовать автозапуск при установке свойства сохранения с использованием точечного синтаксиса?

Я вижу в некоторых примерах кода, что используется автозапуск. Я не знаком с случаями, когда это требуется. Например, если я создаю файл заголовка объекта аннотации @interface ...
вопрос задан: 19 May 2011 17:43
0
ответов

Когда является основной пул автозапуска в Cocoa-touch слит?

#import int main (int argc, char * argv []) {NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain (argc, argv, nil, nil); [pool ...
вопрос задан: 9 February 2011 23:52
0
ответов

Почему не происходит сбой?

Я пытаюсь сузить ошибку до минимально воспроизводимого случая и обнаружил что-то странное. Рассмотрим этот код: static NSString * staticString = nil; int main (int argc, const char * argv []) {...
вопрос задан: 18 January 2011 23:34
0
ответов

Цель C: Как освободить делегатов в этой ситуации

Я использую настраиваемые объекты делегатов для выполнения некоторых задач очистки после запрос заканчивается. ASIHTTPRequest не сохраняет делегатов, поэтому я не могу их автоматически выпустить. Прямо сейчас это то, как я распределяю и ...
вопрос задан: 5 January 2011 22:05
0
ответов

Когда выпускать UIImage?

Я использую следующий код для рисования фрагмента изображения UIImage * subIm = getSubImage (large, rect); [subIm drawInRect: self.bounds]; где getSubImage определяется следующим образом UIImage * getSubImage (UIImage * ...
вопрос задан: 28 December 2010 13:21