【问题标题】:"Unable to Validate your Application Error" While Uploading a new version of iOS App上传新版本的 iOS 应用程序时出现“无法验证您的应用程序错误”
【发布时间】:2016-01-21 12:58:31
【问题描述】:

我一直在尝试为我的 ios 应用上传新版本,但我总是收到此错误 “无法验证您的申请, “您选择的应用程序不存在”

来自 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 中存在一年了。

谁能帮我解决这个问题,

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

【问题讨论】:

  • 你在使用任何框架吗?所有框架都应与您的应用具有相同的版本。
  • 我正在使用一堆框架,但昨天我上传到 testflight 时它们都在工作。
  • 是的,今天 Apple 发布了 iOS 9.1 并更新了那里的系统。去看看苹果开发者论坛有更多的问题。
  • @Geet 你能在哪里解决这个问题?我也遇到了..
  • 我也有同样的问题!昨天也为我工作!

标签: ios xcode application-loader


【解决方案1】:

尽管将项目设置为不包含位码,但我不小心在我的构建中留下了“包含位码”复选标记(默认情况下),这发生在我身上。取消选中它可以解决此问题。

【讨论】:

【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • 更新:我已经更新到最新的 Xcode 版本并上传了一个构建。 Apple 不喜欢他们提供的旧版本的开发工具,也不喜欢我们这些仍然以某种方式依赖它们的人。
    【解决方案4】:

    Xcode 6.4 上的同样问题。我的解决方法。

    1. 重命名 Xcode 6.4 (Xcode64.app)
    2. 安装 Xcode 7.1 (Xcode.app)
    3. 在 Xcode 6 中构建和归档
    4. 在 Xcode 6 中自动启动“Organizer”并关闭
    5. 启动 Xcode 7 和 Organizer
    6. 提交到应用商店

    【讨论】:

    • 应用程序加载器对我不起作用,收到一些关于“密码丢失”和“你需要一个值”的消息。这确实成功,没有问题。
    • Xcode 6.2 也有问题。此方法有效,因为我已经安装了 7.0。
    【解决方案5】:

    我遇到了同样的问题,但后来我使用了 Application Loader,它对我有用。验证您的应用后,通过选择Save for iOS App Store Deployment选项导出您的应用,然后使用Application Loader 上传您的应用ipa。

    【讨论】:

    • 验证过程中出现问题怎么办?我的不会验证。我收到错误“存档无效”和“ipa 不存在”
    • @noobsmcgoobs 您是如何解决存档问题的?我有同样的问题
    • 解决了我的问题。在删除所有嵌入式框架、重建它们并重新归档后,一切正常。
    【解决方案6】:

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

    在 Organizer 中,导出您的应用并选择选项Save for iOS App Store Deployment我做到了,为我工作

    在此之前,我尝试使用 Save for Ad Hoc Deployment,但没有成功!

    【讨论】:

      【解决方案7】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-20
        • 1970-01-01
        • 1970-01-01
        • 2015-05-03
        • 2013-09-27
        • 1970-01-01
        相关资源
        最近更新 更多