我今天发布了我的应用程序的iOS 8版本,并希望仅限于运行iOS 8的用户(因为它使用了一些仅适用于iOS 8的新Core Motion API)。看起来iOS7用户仍然能够下载我的应用程序,即使部署目标是iOS8且App Store说“兼容性:需要iOS 7.0或更高版本"”。我可以强制app在iOS8中运行吗? Xcode中的Deployment Target选项是否仍然控制App Store上需要哪个版本的操作系统?
答案 0 :(得分:2)
答案是,您必须在项目中,应用目标中以及(在我的情况下)扩展中的三个不同位置设置部署目标。如果您未在所有三个位置设置该应用,则该应用不会仅显示为iOS 8。
答案 1 :(得分:2)
所有TARGETS上的部署目标都是正确的选项。了解“部署目标”和“基础SDK”之间的差异非常重要。两者都是iOS SDK版本,但它们有不同的含义。要了解阅读here的内容。