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

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

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

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

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

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

【问题讨论】:

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

标签: ios iphone xcode submission


【解决方案1】:

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

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

【讨论】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2016-02-14
    • 2018-10-31
    • 1970-01-01
    • 2015-09-28
    • 2016-11-08
    相关资源
    最近更新 更多