2011-12-15 76 views
1

我使用最新的SDK iOS5开发iOS 4.2的iPhone应用程序。我试图添加外部类Kal在iOS 5.0中开发适用于iOS 4.0的iPhone应用程序?

但我给我错误“ARC禁止'自动释放','保留'和'释放'的显式消息发送”。我想在任何条件下在我的应用程序中添加这个类。 我想在我的应用程序中执行那些类。 我坚持两点基本上, 1)如何使用明确的使用保留,释放和自动释放的关键字 2)如何我从最新的iOS 5.0(含ARC方案)

由于对4.0版本较低部署我的应用程序 RRB

回答

1

有,将转换你的类与ARC兼容的重构。

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

+0

假设我重构ARC环境中的所有类,那么它将执行已写入的保留,释放关键字?还假设它会在ARC环境中运行,那么它将运行在较低版本的iOS 5中? – Tirth 2011-12-15 06:12:56

1

请参阅this question了解如何在每个文件的基础上禁用ARC。这里的解决方案可能是为Kal文件禁用ARC,而让其余项目保持启用状态。 (ARC在iOS 4.0上运行良好,但有一些小例外。)

相关问题