iOS 7 的 Xcode 6.3 应用程序提交失败

Posted

技术标签:

【中文标题】iOS 7 的 Xcode 6.3 应用程序提交失败【英文标题】:Xcode 6.3 App Submission Failed for iOS 7 【发布时间】:2015-05-14 09:37:28 【问题描述】:

我目前使用的是 XCode 6.3。我的项目正在使用CocoaPods

我已将我的项目和 Pod 的部署目标设置为 ios7.0。另外,我已经验证了我的存档并且它是成功的。

但是,当我点击“提交到 App Store...”时,它失败并出现以下错误。

    "Info.plist 值无效。Bundle ActionSheetPicker_3_0.framework 中的键“MinimumOSVersion”的值无效。最小值为 8.0" “无效的段对齐。‘AHKActionSheet’中的应用程序二进制文件没有正确的段对齐。尝试使用最新的 Xcode 版本重新构建应用程序。”

请帮忙!!!我真的需要我的应用在 iOS 7+ 上运行,因为我来自缅甸,而且这里的很多人仍在使用 iOS 7。非常感谢!!!

【问题讨论】:

他们确切地说明了要做什么:) 去做吧。 这可能会在 iOS 7 上崩溃,在上传到应用商店之前,您应该始终使用您打算发布的 iOS 版本进行测试。至少,下载并使用 iOS7 模拟器进行测试。 【参考方案1】:

出现错误是因为您使用的是显然需要 iOS 8 的 ActionSheetPicker 框架。

因此,您应该查看您的 ActionSheetPicker 框架。有支持 iOS 7 的版本吗?如果不是,您应该使用另一个框架。

【讨论】:

这不是问题的答案。您可以为此问题添加评论或提供解决方案。【参考方案2】:

正如 Dung 所说,ActionSheetPicker 需要 iOS8。您有多种选择:

    弱链接 ActionSheetPicker 框架,并使用 iOS7 的替代方案 修复(或要求开发人员修复)ActionSheetPicker,使其适用于 iOS7(根据他的自述文件,它应该适用于 iOS 5.1.1+)。可能只是更改框架的部署目标并重建的情况。 为此目的使用不同的库,或自行编写此功能。

在发布到苹果之前,一定要在目标 iOS 版本上进行测试!

【讨论】:

以上是关于iOS 7 的 Xcode 6.3 应用程序提交失败的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 模拟器可以与 Xcode 4.6.3 一起使用吗?

如果我使用的是 Xcode 4.6,我可以上传 iOS 7 应用程序进行测试吗?

如何解决提交到 App Store 的应用和应用更新必须使用 Xcode 5.1.1 或更高版本以及 iOS 7 SDK 构建

提交到 App Store 的应用和应用更新必须使用 Xcode 5.1.1 或更高版本以及 iOS 7 SDK 构建

使用 Xcode 7.0.1 提交应用程序

自 Xcode 6.3 以来可能出现的新 iBeacon 监控问题