根据这个苹果页面,我了解到当在POSIX线程上与Cocoa交互时,应该创建
那么,我该怎么做才能保证任何ARC代码都有可用的池来自动释放呢?
谢谢!
NSAutoreleasePool
。
不幸的是,在ARC中使用如果你在Application Kit的主线程之外进行Cocoa调用--例如,如果你创建一个仅基于Foundation的应用程序或者你分离了一个线程--你需要创建自己的autorelease池。
NSAutoreleasePool
是被禁止的。那么,我该怎么做才能保证任何ARC代码都有可用的池来自动释放呢?
谢谢!