我在控制台上收到了成百上千条消息:
__NSAutoreleaseNoPool(): Object 0x5d86f30 of class NSIndexPath autoreleased with no pool in place - just leaking除了NSIndexPath之外,还有更多关于类的消息。
我知道这意味着对象是自动释放的,没有自动释放池来添加它们,但是为什么这种情况只发生在iOS 4.3而不是iOS 5.0/.1上
另外,如果main()的返回值被包装在NSAutoreleasePool对象中,为什么没有自动释放池来添加自动释放的对象呢?
发布于 2012-04-11 20:01:52
我不确定这是否是问题所在,但是main()中的自动释放池适用于UIThread (至少在4.3中)当你打开另一个线程时,你应该在它周围放置一个新的自动释放池(只有当你使用自动释放的时候)。
https://stackoverflow.com/questions/10105442
复制相似问题