объект протекает. NSAutorelease бассейн - PullRequest
0 голосов
/ 12 июля 2011

Я получил сообщение в моем файле журнала (GDB), поскольку объект протекает ... NsAutorelease бассейн .. вроде что-то почти 10 раз. Может кто-нибудь объяснить мне. почему отображается это сообщение ..?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 12 июля 2011

Это означает, что вы автоматически выпускаете объекты без установленного пула автоматического выпуска. Таким образом, эти объекты не освобождаются и, возможно, в результате просачиваются.

Таким образом, вы должны убедиться, что у вас есть бассейн.

0 голосов
/ 12 июля 2011

Я обычно использую:

NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

// Your autoreleased objects

[pool release];

Но это зависит от того, где в вашем коде вы решаете проблему ... Используете ли вы многопоточность? Или все происходит в главном потоке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...