所以,我在我的代码中找到了一个位置,我分离了一个线程并运行正常。
直到我在iOS 4.3上运行代码,然后它就会出现数十亿个“类NSCFString
的对象0x1045660自动释放而没有池的香蕉 - 只是漏掉了”错误。
但是我不能在线程调用的方法中放置一个自动释放池,因为当启用ARC时{}不能使用NSAutoReleasePool
。
那么,做什么?
答案 0 :(得分:6)
将其绑定在@autoreleasepool {}
中答案 1 :(得分:3)
你不能只用你的代码包围你的代码 @autorelease { //你的代码在这里 } ?