在iOS 5下分离线程和ARC:如何使用4.3创建兼容代码?

时间:2011-11-11 19:12:34

标签: objective-c ios xcode cocoa-touch automatic-ref-counting

所以,我在我的代码中找到了一个位置,我分离了一个线程并运行正常。

直到我在iOS 4.3上运行代码,然后它就会出现数十亿个“类NSCFString的对象0x1045660自动释放而没有池的香蕉 - 只是漏掉了”错误。

但是我不能在线程调用的方法中放置一个自动释放池,因为当启用ARC时{}不能使用NSAutoReleasePool

那么,做什么?

2 个答案:

答案 0 :(得分:6)

将其绑定在@autoreleasepool {}

答案 1 :(得分:3)

你不能只用你的代码包围你的代码     @autorelease {         //你的代码在这里     } ?