我正在尝试为我的应用发布更新,并且在提交二进制文件以供审核时遇到错误。我的第一个版本被接受到应用程序商店,但与老一代iPod touch不兼容。为了解决这个问题,我确保将最低操作系统版本设置为3.0(3.1.3是这些设备可以更新的最新固件,据我所知)。完整错误说:“此Bundle无效。密钥UIRequiredDeviceCapabilities包含值'armv7',它与MinimumOSVersion值'3.0'不兼容。 以下是我当前的构建设置:
我在stackoverflow和其他网站上看到了一些其他帖子但是它们似乎都没有针对我的确切问题而且解决方案已证明是不成功的。我很感激能得到的所有帮助!
答案 0 :(得分:0)
如果您想支持iOs 3.0,您应该在项目设置和目标设置(构建设置)中将deployment target
更改为 3.0 。我从未使用MinimumOSVersion
和UIRequiredDeviceCapabilities
。可能是MacOS应用程序?
答案 1 :(得分:0)
我建议检查以下内容,我认为它包含您正在寻找的答案。
Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?
答案 2 :(得分:0)
我知道这个问题有点旧,但对于遇到它的其他人来说,你需要做的就是编辑你的-Info.plist文件,将“必需的设备功能”从“armv6”更改为“armv7”。