尽管 Xcode 是最新的,但无法将 iOS 应用程序部署到 App Store

Posted

技术标签:

【中文标题】尽管 Xcode 是最新的,但无法将 iOS 应用程序部署到 App Store【英文标题】:Cannot deploy iOS app to App Store though Xcode is latest 【发布时间】:2015-08-03 03:18:39 【问题描述】:

我正在尝试将 ios 应用部署到 AppStore,但出现以下错误;

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

虽然我使用的是 Xcode 6.4 和目标 SDK 8.0,但我一直面临这个问题。暂时我安装了 Xcode 7 beta 版本,但后来我卸载了 beta 版本。我想知道测试版是否会干扰构建过程。

【问题讨论】:

您以 SDK8.0 为目标,错误提示您需要以 SDK7 为目标。他们是不同的。您的预期行为是什么? 您为什么使用 SDK 8.0 而不是 Xcode 6.4 附带的 SDK 8.4? 8.0 是部署目标。将部署目标设置为 8.4 也不能解决问题。 @gonbe,我不应该使用大多数 iOS 用户使用的最新 SDK 吗?顺便说一句,我已成功将应用程序部署到 App Store。这个问题最近才出现。 【参考方案1】:

我也面临同样的问题。看来问题是因为您使用的是 OS X El Capitan。看到这个:https://forums.developer.apple.com/thread/8841。似乎 Apple 已经开始拒绝他们之前接受的 El Capitan 上 XCode 6.4 的二进制文件。我认为唯一的解决方案是降级到 Yosamite,重新安装最新的 XCode,然后提交!

【讨论】:

是的,这正是问题所在。感谢您的解决方案。

以上是关于尽管 Xcode 是最新的,但无法将 iOS 应用程序部署到 App Store的主要内容,如果未能解决你的问题,请参考以下文章

尽管将 info.plist 更改为 NSAppTransport Security 为 NO Xcode 7.2 iOS 9.2,但应用程序传输安全错误

使用最新的 iOS SDK 构建时的 Xcode 链接问题

尽管没有使用Autolayout,但垂直滚动在UIScrollView和iOS7以及Xcode 5中不起作用

尽管在类中声明了变量,但无法在范围内找到

Xcode:iOS 模拟器开发菜单将无法打开

无法在iOS应用中安装带有Firebase的pod。