SDK和iOS部署目标。

我用最新的SDK(4.1)构build我的项目并设置“iOS部署目标”(3.0)。 如果我使用4.0 sdk的某些方法,我可以在真正的iPhone 3.0上运行我的项目吗?

如果您有条件地编码要使用的OS 4方法,则只能在OS 3设备上运行项目。 如果你调用一个只存在于iOS 3设备上的方法,你的应用程序就会崩溃。 您可以通过检查iOS版本号和使用[… respondsToSelector:]方法来做到这一点。