【问题标题】:I set the deployment target to iOS8 and App store says "Compatibility: Requires iOS 7.0 or later". Can I force app to install only in iOS8 only?我将部署目标设置为 iOS8 并且 App Store 显示“兼容性:需要 iOS 7.0 或更高版本”。我可以强制应用仅在 iOS8 中安装吗?
【发布时间】:2014-11-13 12:00:21
【问题描述】:

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

【问题讨论】:

  • 据此(stackoverflow.com/q/3559936/558933 - 旧但可能相关),您需要更改项目设置和当前目标的部署目标。链接的帖子有帮助吗?
  • @RoboticCat 打败了我,哈哈。但是,是的,正如 Robotic Cat 所说,在两者中设置部署目标应该需要下载 iOS 8。我在 App Store 中看到了多个需要它的应用。
  • 其实只需要在target上设置Deployment Target即可。项目部署目标只需小于或等于期望目标部署目标。
  • 确认 - 我为项目设置了部署目标,但没有设置目标本身。目标仍然是iOS7。该死的现在每个使用 iOS7 的人似乎都遇到了我的应用程序崩溃的问题,而我宁愿阻止他们下载它。

标签: ios ios8 deployment-target


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      相关资源
      最近更新 更多