Описание тега nsautoreleasepool
NoneAn OS X API class, used to support Cocoa’s reference-counted memory management system
2
ответа
Освобожденный указатель не был выделен. Комплексная помощь истории malloc
Я следовал инструкциям, которые можно найти здесь: iPhone - ошибки отладки "освободившийся указатель не выделен" но malloc_history действительно бросает меня в тупик, может кто-нибудь пролить свет на следующее: ALLOC 0x185c600-0x18605ff [size=16384]…
21 апр '10 в 21:13
2
ответа
Начинающий: разница между Xcode 3 и Xcode 4 конкретно NSfunctions
Я изучаю objc и Xcode из удобной бесплатной книги под названием How To Become и Xcoder, которая очень удобна. За исключением того, что он был написан в 2007 году с Xcode 3, и все его примеры взяты из этой версии, к сожалению, у меня есть OSX Lion и,…
27 окт '11 в 00:04
1
ответ
NSAutoReleaseNoPool() ошибка, плюс странная ошибка
У меня есть следующий код, и у меня возникли некоторые проблемы с ним. Любая помощь будет оценена. Когда я запускаю код, я получаю сообщение об ошибке: 2010-11-11 12:28:15.352 addressBook[25563:a0f] *** __NSAutoreleaseNoPool(): Object 0x100111010 of…
11 ноя '10 в 18:31
1
ответ
Если я использую GCD, мне нужно создать пул @autorelease
Я прочитал так много обсуждений в stackru о том, когда использовать пул @autorelease, кто-то предлагает написать собственный пул @autorelease при создании вторичного потока в вашем приложении, и некоторые обсуждения этого описания, что вам не нужно …
26 апр '16 в 07:23
1
ответ
Вызов UIGetScreenImage() для порожденного вручную потока выводит сообщение "_NSAutoreleaseNoPool():" для входа
Это тело селектора, указанного в NSThread +detachNewThreadSelector:(SEL)aSelector toTarget:(id)aTarget withObject:(id)anArgument NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; while (doIt) { if (doItForSure) { NSLog(@"проверяя"); doItFo…
03 май '10 в 15:48
1
ответ
Темы и вопросы автозапуска
Насколько я понимаю, существует несколько способов отправки задач для выполнения в потоках. Наиболее распространенные из них, которые я использую: 1) executeSelector: withObject: afterDelay: 2) executeSelectorOnMainThread: withObject: waitUntilDone:…
17 сен '11 в 06:25
1
ответ
Использование авто-релиза и сохранения
У меня простой вопрос. Работает ли авто-релиз, когда количество сохраняемых данных велико? например... Если я нахожусь в контроллере представления и делаю следующее: [self retain]; [self retain]; [self retain]; [self retain]; [self autorelease]; Есл…
13 июл '12 в 19:33
1
ответ
autoreleasepool не был объявлен в этой области ошибки
Мой проект в XCode 4.2. Этот проект компилируется для обычной отладочной сборки. Но когда я изменяю тип сборки на профиль (я хочу профилировать использование памяти), я получаю сообщение об ошибке из класса targe t-C++ C++: /Volumes/mchinen/scm/Voic…
06 май '12 в 07:23
1
ответ
Что такое автозапуск?
Возможный дубликат: Зачем использовать пул Autorelease? Все стартовая страница Objective-C открывается по умолчанию @autoreleasepool{...} оператор под объявлением основной функции. Но что на самом деле делает это утверждение? Новый Objective-C автом…
03 фев '13 в 20:39
1
ответ
Цель XCode C - Помощь с ошибкой NSAutoreleaseNoPool с помощью NSThread
Привет эксперты, у меня небольшие проблемы с NSThread. XCode продолжает выдавать мне "* __NSAutoreleaseNoPool (): объект 0x5694dc0 класса NSCFString автоматически освобожден без пула на месте - просто утечка" ошибок. Я правильно объявляю пул строкой…
25 мар '11 в 17:26
3
ответа
iOS - решение @autoreleasepool для сбоя или обходного пути?
Так что приложение зависало без отслеживания стека или каких-либо исключений, и я мог повторять этот сбой каждый раз. Моей первой мыслью было, что это должен быть двойной релиз, после 10-минутного запуска зомби я не смог заставить приложение рухнуть…
20 авг '12 в 19:40
2
ответа
Проблема утечки памяти NSAutoreleaseNoPool()
Я пытаюсь создать неизменную строку. Я не инициализирую его с помощью init, alloc или new, но память по-прежнему протекает, и здесь говорится, что "объект 0x234b533 класса NSCFString автоматически освобожден без пула на месте - просто утечка" - вот …
30 ноя '10 в 08:10
1
ответ
Можно ли дренировать NSAutoreleasePool дважды или несколько раз?
В книге, которую я читаю, говорится о принуждении NSAutoreleasePool осушать. Означает ли это создание местного NSAutoreleasePool а затем слить его, вместо того, чтобы слить тот, который уже существует? То есть я не могу слить NSAutoreleasePool дважд…
13 май '12 в 19:42
2
ответа
Авто-релиз дважды объект
NSString *str = [[[[NSString alloc]init]autorelease]autorelease]; str = @"hii"; NSLog(@"%@",str); Может ли кто-нибудь помочь мне рассказать об этом коде. Авто-освобождение объекта в два раза, что произойдет. Когда я запускаю код, я не получаю зомби.…
02 июл '12 в 10:23
0
ответов
Фоновый поток падает (NSAutoreleasePool), но не в основном потоке
Если я вызываю метод с: [self checkThenWriteToMasterArray]; тогда все работает нормально, (но экран, конечно, блокирует). Но если я позвоню [self performSelectorInBackground:@selector(checkThenWriteToMasterArray) withObject:nil]; программа вылетает.…
30 июл '11 в 14:16
2
ответа
Функции `objc_autoreleasePoolPush()` и `objc_autoreleasePoolPop()` и блоки `@autoreleasepool`
Я где-то читал, что когда мы используем @autoreleasepool { } блоки с включенным ARC, компилятор генерирует код, чтобы получить objc_autoreleasePoolPush() а также objc_autoreleasePoolPop() функции, вызываемые в начале и в конце блока, соответственно.…
21 фев '13 в 23:21
1
ответ
Утечка памяти в парсере DDXML
Я загружаю данные из Интернета и анализирую их с помощью анализатора DDXML в другом потоке. Вот код (обратный вызов connectionDidFinishLoading: идет в фоновом потоке, я запланировал URLConnection в фоновом потоке): - (void)connectionDidFinishLoading…
07 сен '12 в 07:33
0
ответов
NSAutoreleasePool сток выпускает на +1 больше, чем количество отправленных авто-релизных сообщений
У меня возникли проблемы при отладке приложения для iPhone, которое воспроизводится с ошибками. Короткая история: обычай UIViewController распределяется и выталкивается на UINavigationControllerстек Некоторое время спустя UIViewController выскакивае…
14 сен '11 в 11:46
1
ответ
Как поток связан с его пулом NSAutorelease?
У меня есть общее представление о том, как работает пул NSAutorelease. у нас есть объекты, которые автоматически высвобождаются и когда вызывается метод стока. в пуле проверяются объекты с retaincount равным +1, и поэтому они освобождаются. но в чем…
02 янв '12 в 06:37
0
ответов
Можем ли мы получить автозапуск, если весь мой код скомпилирован под ARC
Во многих статьях рассказывается об оптимизации управления памятью в ARC, одна оптимизация - это быстрый авто-выпуск, я задавал вопрос по этому поводу, у Мэтта Галлоуэя также есть известная статья, рассказывающая об этом. Быстрое автоматическое осво…
26 окт '16 в 03:06