OS 3.0上的XCode自动参考计数(ARC)



我使用的是iOS SDK 5.1,Xcode 4.3.3。开发一个启用了自动参考计数(ARC)的项目。我读到ARC只适用于iOS4或更高版本。但当我将部署目标设置为OS3.0时,该项目仍然编译良好。我正在使用iOS 4.0的设备进行测试,该应用程序在该设备上也运行良好。

我的问题是,这个应用程序在操作系统3.0的实际设备上也能工作吗?(打开ARC)。

如果它有效,为什么苹果说它只适用于iOS 4或更高版本?

只要不使用__weak变量,代码就应该可以正常工作。ARC代码在后台编译为常规的MRC代码,它只为您处理retain/release/autorelease代码。

最新更新