带有ARC的Xcode 4.2:即使在固件版本低于5.0的iOS设备上,我的代码也能运行吗?

我更新了我的Xcode到4.2版本,其中包括ARC技术。 这似乎是一件好事,但如果我启用ARC并根据苹果的build议编辑我的代码,我的应用程序即使在4.3.x设备上也可以构build和运行? 还是只为iOS 5的?

ARC应用程序将在OS 4.0(4.3?)及更高版本上运行。 在4.3上,你将失去调零 – 弱参考function。 所以如果你依赖于__weak,你不应该指望在<5.0的时候正常工作。