我使用xCode v3.2.3和SDK4.0来编写在我的iOS v3.1.3设备上工作的iPhone应用程序……以及v4.0。(部署目标设置为3.1.3。基础SDK设置为v4.0)
这是否意味着每个使用我的应用程序的人都需要最低版本的iOS 3.1.3和最高版本的v4.0?或者它们也可以在v4.1和v4.2上运行?
我问题的第二部分:
我现在将我的iOS v3.1.3升级到v4.2.1。
Xcode现在显示我的v4.2.1设备现在不再提供。
Base-SDK设置为v4.0不意味着应用程序也可以在v4.x上运行(或至少安装)吗?
发布于 2011-02-07 23:24:29
不是的。Base SDK只是意味着您的应用程序将基于iOS 4.0库构建。任何4.x设备都可以运行应用程序的发布版本,但为了进行调试,Base SDK和设备上的iOS版本必须匹配。最后,无论如何你都需要使用最新的Base SDK来构建你的应用,因为Apple不会接受为旧SDK构建的应用进入app Store。
发布于 2011-02-07 23:25:38
不,他们会的。iOS具有向后兼容性。
发布于 2011-04-13 12:40:38
我同意艾琳的观点。我找到了解决方案:
提示来自这里:Can't make Xcode 4 run a barely empty project using SDK 4.2 (runs fine in 4.3)
https://stackoverflow.com/questions/4922920
复制相似问题