UICFFont автоматически выпущен без пула? - PullRequest
0 голосов
/ 12 декабря 2010
CGRect myImageRect = CGRectMake(3165, 1197, 332,43);
UILabel *myLabel = [[UILabel alloc] initWithFrame:myImageRect];
myLabel.text = @"WASHINGTON D. C.";

NSAutoreleaseNoPool (): Объект 0x7a39750 класса UICFFont автоматически выпущен без пула на месте - просто утечка NSAutoreleaseNoPool (): Объект 0x6fc3920 класса UITextRenderingAttributes автоматически выпущен без бассейна - просто подтекает

трассировка стека от точки останова в приведенном выше коде можно найти здесь: img52.imageshack.us / img52 / 9616 / tutc.png

Я использую iPhone WWDC 2010 - 104 PhotoScroller (включая Tiling View.h)

Как решить эту проблему?

1 Ответ

3 голосов
/ 12 декабря 2010

Этот код выполняется в фоновом потоке?

Вам нужно сделать автозапуск пула

// At the start of your thread
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

...
CGRect myImageRect = CGRectMake(3165, 1197, 332,43);
UILabel *myLabel = [[UILabel alloc] initWithFrame:myImageRect];
myLabel.text = @"WASHINGTON D. C.";
...

// At the very end of your thread
[pool release];
...