当部署目标设置为iOS 8.0时,App Store仅允许iOS 10或更高版本

时间:2018-03-27 08:40:06

标签: ios app-store ios9 xcode9 deployment-target

我已在项目和目标设置(Xcode 9.2,Swift 4)中将部署目标设置为iOS 8.0。一切都很好,我的测试iPhone 4S设备(iOS 9.3.5)我可以运行应用程序并且工作正常。 last-compatible versions for iOS app

我的问题是,App Store中的同一版本只允许下载适用于iOS 10或更高版本的应用。我在尝试从App Store下载时收到此消息:

  

“App name”与此iPhone不兼容。

当我试图寻找解决方法时,我在iTunes Connect中找到了这个(在“定价和供货”部分): {{3}}

为什么没有旧版本?我怎样才能解决这个问题?我可能不需要支持iOS 8,但我想支持iOS 9。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

值得做的2件事:

  1. 在构建设置 - >架构中,确保仅将Build Active Architecture设置为NO,尤其是对于Release部分。
  2. 归档项目以进行分发时,请确保XCode左上角的设备设置为" Generic iOS Device"而不是通过USB连接到MacBook的设备。这是因为尽管将Build Active Architecture设置为NO,但XCode似乎不尊重该设置。 资料来源:https://forums.developer.apple.com/thread/67488