2

我今天发布了我的应用程序的 iOS 8 版本,并希望将其仅限于运行 iOS 8 的用户(因为它使用了一些仅适用于 iOS 8 的新 Core Motion API)。似乎 iOS7 用户仍然能够下载我的应用程序,即使部署目标是 iOS8 并且 App Store 显示“兼容性:需要 iOS 7.0 或更高版本”。我可以强制应用程序仅在 iOS8 中运行吗?Xcode 中的 Deployment Target 选项是否仍然控制 App Store 需要哪个版本的操作系统?

4

2 回答 2

2

答案是,您必须在三个不同的地方设置部署目标,在项目中、在应用程序目标中以及(在我的情况下)在扩展中。如果您未在所有三个位置设置它,则该应用将不会仅显示为 iOS 8。

于 2014-09-19T23:26:00.743 回答
2

所有 TARGETS 上的部署目标都是正确的选项。了解“部署目标”和“基础 SDK”之间的区别很重要。两者都以 iOS SDK 版本为准,但含义不同。要了解在这里阅读的内容。

于 2014-09-19T23:33:23.967 回答