Приложение iOS5 ARC: __NSAutoreleaseNoPool (): класса NSCFNumber автоматически выпущено без пула на месте - только утечка - PullRequest
2 голосов
/ 26 декабря 2011

Я недавно переключился на ARC для моего проекта приложения.Я использую iOS 5 SDK.При запуске одного устройства iPod 4g я не получаю никаких предупреждений.Но, пытаясь запустить свое приложение на iPod 2g, я получаю много предупреждений:

*** __NSAutoreleaseNoPool(): Object 0x258070 of class DataModel autoreleased with no pool in place - just leaking
*** __NSAutoreleaseNoPool(): Object 0x2530a0 of class __NSArrayM autoreleased with no pool in place - just leaking
*** __NSAutoreleaseNoPool(): Object 0x25a2e0 of class NSCFNumber autoreleased with no pool in place - just leaking

Я думаю, что есть разница между запуском кода arm6 / arm7 с использованием ARC.

Как это исправить?Спасибо

1 Ответ

5 голосов
/ 26 декабря 2011

Где бы вы ни работали в отдельном потоке, было бы разумно добавить @autoreleasepool контекстов.

Более подробная информация доступна здесь .

В этом смежном вопросе можно найти и приличные примеры .

...