iOS支持向后兼容吗?如果我已经为iOS 4.3构建了我的应用程序,它会在iOS 4.2的设备上运行吗?
这取决于您对"构建目的"的定义。向后兼容性不是由您正在构建的SDK的版本号定义的。例如,使用SDK 4.3,您可以构建在iOS 4.2(当然还有更早版本)上运行的应用程序。
您通过填写目标信息页面的部署目标条目来定义应用程序将支持的最小iOS版本。如果你把"4.3"放在这里,那么你的应用程序甚至不会安装在运行iOS 4.2或更早版本的机器上。
你也有责任不使用在你想要支持的iOS版本上不可用的api。
你只需要将"iOS部署目标"设置为"iOS 4.1"