如何使用 xcode 6.4 支持 iOS 7.0?

Posted

技术标签:

【中文标题】如何使用 xcode 6.4 支持 iOS 7.0?【英文标题】:How to support iOS 7.0 using xcode 6.4? 【发布时间】:2015-08-28 19:53:05 【问题描述】:

当我使用 XCode 6.4 将构建推送到应用商店并将部署目标作为 ios 7.0 时,我收到了无效的最低操作系统版本错误。我也想支持 7.0 操作系统。请让我知道需要做什么。

错误是

“错误 itms-90098:二进制文件无效。键 UIRequiredDeviceCapabilities 包含的值 'armv7s' 与 MinimumOSVersion 值 '7.0' 不兼容”

【问题讨论】:

当您尝试在 iOS 7 模拟器中运行代码时,您是否遇到任何错误? 你用 Swift 还是 ObjectiveC 编写代码?如果您使用的是 Swift,请确保您没有使用任何动态框架,因为 iOS7 不支持这些框架。这对你有帮助吗? 我在提交到应用商店时收到此错误。 【参考方案1】:

找到答案了。

在归档应用程序时选择了我的 iPhone 6。拔下设备并存档后,它工作了。

【讨论】:

您的方案必须启用仅构建活动架构。您不应该为用于构建发布的方案启用它。【参考方案2】:

转到您的构建设置并将 arm64、armv7 和 armv7s 添加到 VALID_ARCHS

【讨论】:

已添加。即使那样我也收到上述错误 您的构建设置和 plist 文件中是否都设置了版本? 是的,我已经在 plist 和 settings 中设置了拱门 肯定错误信息暗示他应该删除 armv7s,而不是添加它?

以上是关于如何使用 xcode 6.4 支持 iOS 7.0?的主要内容,如果未能解决你的问题,请参考以下文章

将 Xcode 6.4 更新到 Xcode 7.0 后,NSData dataWithContentsOfURL 为空

错误 ITMS-90086 缺少 64 位支持 Xcode 6.4 和 Cordova 2.9.1

Xcode 6.4 故事板崩溃

iOS 7 及更高版本 (8.4) 中不推荐使用 SegmentedControlStyle | Xcode 6.4

ios 8.4 模拟器在 xcode 6.4 中的尺寸非常大?

为啥我的 iOS 9 iPhone 在 Xcode 6.4 中显示为不合格设备?