"Unable to Validate your Application Error" 正在上传 iOS 应用程序的新版本

"Unable to Validate your Application Error" While Uploading a new version of iOS App

我一直在尝试为我的 ios 应用程序上传新版本,但我总是收到此错误 “无法验证您的申请, "The application you have selected does not exist"

来自 Xcode 存档器。 我在这里关注了这个问题 Xcode 6.4 The Application You Have Selected Does Not Exist

建议使用Application Loader, 这样做之后,我最终得到了一堆错误,例如这些

ERROR ITMS-90049: "This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The Application Bundle.]"
ERROR ITMS-90057: "Missing plist key. The Info.plist file is missing the required key: CFBundleShortVersionString."
ERROR ITMS-90056: "This bundle is invalid. The Info.plist file is missing the required key: CFBundleVersion."
The resulting API analysis file is too large.  We were unable to validate your API usage prior to delivery.  This is just an informational message.

这个错误没有任何意义,因为所有丢失的密钥都已经存在于我的应用程序中,以及我的应用程序的适当的包 ID,它已经在 Appstore 中存在一年了。

任何人都可以帮我解决这个问题,

我似乎已经尝试了我能找到的所有解决方案,但都无济于事,还有其他人面临这个问题吗? 这是苹果服务器或维护方面的另一个问题,我只需要等待几个小时,他们就会在他们的末端修复它吗?

好的,我终于可以在这里上传我的应用程序了,我使用了第三方库,它有自己的 info.plist

这个 info.plist 是罪魁祸首,它没有任何 Bundle IdentifierCFBundleVersionCFBundleShortVersionString 字符串,所以我手动将这 3 个键添加到该框架中info.plist 申请被接受。

不知道为什么,但这行得通,而且我能够将我的应用程序上传到 iTunes

我遇到了同样的问题,使用 A​​pplication Loader 对我有用。

在 Organizer 中,导出您的应用程序和 select 选项 Save for iOS App Store Deployment 我做到了并且对我有效

在此之前,我尝试过 为临时部署保存,但没有成功!

使用应用程序加载器的解决步骤:

  1. 将您的构建导出为文件(为 iOS App Store 部署保存)
  2. 转到 Xcode > 打开开发人员工具 > 应用程序加载器
  3. 在 Application Loader 中登录您的帐户
  4. Select并上传刚刚导出的.ipa文件

我遇到了同样的问题,但后来我使用了 Application Loader,它对我有用。验证您的应用程序后,通过选择 保存用于 iOS App Store 部署 选项导出您的应用程序,然后使用 Application Loader 上传您的应用程序 ipa。

Xcode 6.4 中的相同问题。我的解决方法。

  1. 重命名 Xcode 6.4 (Xcode64.app)
  2. 安装 Xcode 7.1 (Xcode.app)
  3. 在 Xcode 6
  4. 中构建和存档
  5. 在 Xcode 6 中自动启动 "Organizer" 并 关闭
  6. 启动 Xcode 7 和管理器
  7. 提交到 App Store

似乎是 Xcode 6.4 的问题。导出 ipa 并使用 Application Loader 上传它。 相关 Apple Developer Forum Link

尽管将项目设置为不包含位码,但我不小心在我的构建中留下了 "Include Bitcode" 复选标记(默认情况下处于选中状态)时发生了这种情况。取消选中它解决了这个问题。