在iOS 5.0中开发适用于iOS 4.0的Iphone应用程序?

时间:2011-12-15 05:53:00

标签: iphone ios5

我使用最新的SDK iOS5为iOS 4.2开发iPhone应用程序。我尝试添加外部类Kal

但是我给了我错误“ARC禁止'autorelease','retain'和'release'的显式消息发送”。我想在任何条件下在我的应用程序中添加这些类。 我想在我的应用程序中执行这些类。 我基本上坚持了两点, 1)我如何明确使用retain,release和autorelease关键字 2)我如何在最新iOS 5.0(包含ARC方案)的4.0较低版本上部署我的应用程序

由于 RRB

3 个答案:

答案 0 :(得分:1)

有一个重构会将您的类转换为与ARC兼容。

在XCode菜单中:编辑 - 重构 - 转换为Objective-C ARC。

答案 1 :(得分:1)

有关如何基于每个文件禁用ARC的说明,请参阅this question。这里的解决方案可能是为Kal文件禁用ARC,同时为项目的其余部分启用它。 (ARC在iOS 4.0上运行良好,只有几个小例外。)

答案 2 :(得分:0)

您可以在项目的Xcode 4.2中关闭ARC。

有关详细信息,请参阅the blogpost

另请参阅此SO question