【问题标题】:Xcode 6.4 The Application You Have Selected Does Not ExistXcode 6.4 您选择的应用程序不存在
【发布时间】:2016-01-21 02:22:23
【问题描述】:

我正在尝试使用 Xcode 6.4 提交到 iTunes Connect。我收到此错误

无法验证您的应用程序
您选择的应用程序不存在。

我可以在上一步中通过我的开发帐户找到配置文件。我已经仔细检查了所有标识符。我也尝试了 Application Loader 并得到了基本相同的错误。奇怪的是,我几个小时前向同一个帐户提交了另一个应用程序,没有任何问题。任何帮助将不胜感激。

【问题讨论】:

  • 很高兴知道我不是唯一遇到此问题的人。前几天还不错..我的应用程序验证但无法提交...
  • 遇到同样的问题。看看这个问题:stackoverflow.com/questions/33277785/…
  • guyz,这个问题是否仅限于 xcode 6.4,如果我升级到 xcode 7 是否允许我上传,Application Loader 不适合我。
  • 49 人赞成但没有人更新问题文本以显示图像也很奇怪
  • 我的雷达作为骗子被关闭了:工程部门已确定您的错误报告 (23232727) 与另一个问题 (23215044) 重复,并将被关闭。

标签: ios xcode app-store-connect


【解决方案1】:

我对类似问题的解决方案是使用 Fastlane 工具https://fastlane.tools
首先,您可以使用 GYM 工具构建/归档您的项目,然后使用 Pilot 将其发送到 iTunesConnect Testflight。 这个工具解决了我在代码签名、提交等方面的所有问题,所以我可以推荐它。

【讨论】:

    【解决方案2】:

    更新:Apple 似乎已经修复了这个错误。我刚刚成功地将使用 Xcode 6.4 的构建上传到 iTunes Connect。我相信这要么是组织者错误,要么是 iTC 错误,但他们已经修复了。

    之前的解决方案是使用应用程序加载器。

    您现在应该可以使用 Xcode 6.x 提交了。我们仍然需要从 6.x 上传构建,因为 Xcode 7 由于 ATS 需要大量重构。标准的“AllowArbitraryLoads”不适用于我的项目。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,这是我将应用发送到应用商店的方法:

      在 XCODE 上创建生成“存档”,一旦你得到“组织者”窗口/弹出窗口,像往常一样验证它。如果验证通过,然后单击“导出”并选择“保存以用于 iOS 应用商店部署”。将其保存在某处并记下此位置,您将需要 IPA 文件。

      如果您还没有,请从https://itunesconnect.apple.com/apploader/ApplicationLoader_3.1.dmg 安装“应用程序加载器”。

      按照简单的步骤将应用推送到应用商店。即“交付您的应用程序”,选择 IPA 文件即可!

      希望这会有所帮助!

      【讨论】:

      • 在使用 Xcode 6.4 和 Xcode 7.1 时遇到同样的问题,但 Application Loader 也对我有用。我收到关于 API 分析过大的警告,但构建出现在 iTunes Connect 上。
      • 一个缺点:Application Loader 不会上传崩溃报告所需的 dSYM 文件...我使用其他东西来报告崩溃报告,但需要注意。
      • 我可以使用 Application Loader 上传。但是选择内部测试和外部文本都失败了,出现奇怪的错误......
      • 无需下载Application Loader。 Xcode 已经打包好了。导航到“/Applications/Xcode.app”并右键单击应用程序图标。单击菜单中的“显示包内容”。现在导航到“Contents/Applications/Application Loader.app” 当然,在命令行中执行此操作同样容易:open "/Applications/Xcode.app/Contents/Applications/Application Loader.app"
      • 加载器在 Xcode 中作为菜单选项提供。 Xcode > 打开开发者工具 > 应用程序加载器
      【解决方案4】:

      我解决了这个问题。我不得不将我的 OSX 更新到 10.10.5,将 XCode 更新到 7.0.1。在 XCode 中,您需要设置几个键。如果您的应用或游戏需要访问互联网,则需要 NSAppTransportSecurity Key。在这个设置之后,它可以完美地从 xcode 中运行。并且在实时 iTunes 连接上没有问题。

      <key>UIRequiresFullScreen</key>
          <true/>
      
      <key>NSAppTransportSecurity</key>
          <dict>
              <key>NSAllowsArbitraryLoads</key>
              <false/>
              <key>NSExceptionDomains</key>
              <dict>
                  <key>domain.com</key>
                  <dict>
                      <key>NSExceptionAllowsInsecureHTTPLoads</key>
                      <true/>
                      <key>NSExceptionMinimumTLSVersion</key>
                      <string>TLSv1.1</string>
                      <key>NSExceptionRequiresForwardSecrecy</key>
                      <false/>
                      <key>NSIncludesSubdomains</key>
                      <false/>
                      <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
                      <false/>
                      <key>NSThirdPartyExceptionMinimumTLSVersion</key>
                      <string>TLSv1.1</string>
                      <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
                      <false/>
                  </dict>
              </dict>
          </dict> 
      

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题。我尝试使用应用程序加载器上传,然后收到有关捆绑版本的描述性错误。从 pod 和静态库中删除所有第三方 info.plist 后,将可以上传我的构建。

        【讨论】:

          【解决方案6】:

          看起来这可能是由 Apple 端的一些新版本号验证逻辑引起的。在我们的例子中,在应用程序的版本号字符串的末尾添加一个额外的“.1”允许它使用 Application Loader 上传。

          不过,错误消息是“您选择的应用程序不存在”,这真的很奇怪/具有欺骗性。

          【讨论】:

            【解决方案7】:

            虽然其他人使用 Application Loader 成功,但我没有,并且收到了不同的错误 « 您无权使用此服务 » 太好了!

            由于昨天刚刚发布了 iOS 9.1,Xcode 6.x 可能正在逐步淘汰,但我们还没有准备好为这个特定项目迁移到 Xcode 7.x。

            通过在 Xcode 6.x 中存档并使用 Xcode 7.1 中的 Organizer 提交到 App Store,我成功了。程序如下:

            1. 重命名 Xcode 6.x(在我的例子中是 Xcode632.app)。
            2. 从 .dmg 文件下载并安装 Xcode 7.1,不是升级版
            3. 在 Xcode 6.x 中构建和归档您的应用程序
            4. 关闭 Xcode 6.x
            5. 启动 Xcode 7.1 但不要打开您的项目。
            6. 在 Xcode 7 中选择 Window->Organizer。
            7. 提交到 App Store。

            如果 Xcode 和 Application Loader 上传失败,希望这对您有所帮助。

            【讨论】:

            • 对我不起作用。我得到与我尝试过的所有其他方法相同的错误:screen cap
            • 根据您的屏幕截图,您可能正在处理一个复杂的问题 AWrightIV。检查项目中的 3rd 方 SDK 和相关 info.plist
            【解决方案8】:

            使用 Xcode 6.4 和 7.1 上传存档失败,但使用 Xcode 7.0.1 成功上传。 http://adcdownload.apple.com/Developer_Tools/Xcode_7.0.1/Xcode_7.0.1.dmg

            【讨论】:

              【解决方案9】:

              这似乎是与 Xcode 版本无关的 iTC 的错误/“功能”。捆绑的框架应该增加它们的版本(CFBundleShortVersionString)以匹配应用程序的版本。 相关话题: https://github.com/CocoaPods/CocoaPods/issues/4421 https://github.com/Carthage/Carthage/issues/859

              【讨论】:

              • 尝试了六天后,这是为我解决问题的唯一解决方案。不过,我建议将该链接中的最新脚本粘贴到您的答案中。
              【解决方案10】:

              下载 Xcode 7 并尝试上传新版本,确保您更改了应用程序的版本或(和)版本号,它应该可以工作。

              【讨论】:

              • 使用 Xcode 7 确实有效,但有些开发人员不想弄乱位码破坏的东西(就像它对我所做的那样)和其他网络更改。所以 Xcode 7 是一些但不是全部的解决方案。
              • @BeemerFan 是的,我只是尝试使用 Xcode 6.4 上传新版本,但对于同样的问题它对我不起作用,我在 4 天前更新了我的应用程序,Xcode 6.4 对我有用。但现在它只使用 Xcode 7 即可工作。当然,也许有人知道如何使用 Xcode 6.4 使其工作
              • @BeemerFan,是的,它可以成为一个解决方案)
              • 如果您使用 Xcode 7,您将失去对 iOS 5.1.1 (iPad 1) 的支持。这可能不是问题,但就我而言,我正试图在跳转到 Xcode 7 之前发布最后一个兼容 iPad 1 的版本。
              • 是的,但这是大约 1% 的用户,developer.apple.com/support/app-store 当然,如果您的所有用户都使用 5.1.1,这可能是个问题。但是,如果它已经存在应用程序并且您包含一些分析工具,您可以查看人们在下载您的应用程序时使用的版本。
              【解决方案11】:

              我尝试了应用程序加载器,它工作正常。 2小时前它没有工作。奇怪的是,我试图从 App Store 下载一个应用程序,但他们找不到我的帐户。一些新的服务条款突然出现,我同意了。之后,我就可以使用以前的“不存在”帐户进行下载。那时我尝试了 App Loader 并且它起作用了。一定是苹果方面的东西,很快就会修复。

              【讨论】:

              • 是的。在 iTunes Connect 中转到您的应用程序。创建一个新版本(应用程序的下一个版本),然后转到构建部分。在那里,它说从 Xcode 5.1 或更高版本上传或使用应用程序加载器。单击应用程序加载器,它将开始下载。
              • 已导出应用以供 AppStore 提交,并使用 Application Loader 上传 IPA 文件。似乎工作正常!
              • 仅供参考:大约 1 小时前来自 Apple:“我了解将您的应用上传到我们的系统是多么重要。我想让您知道,我们已经意识到这个问题。我们的团队正在积极努力尽快解决此问题。感谢您在此期间的耐心等待。”
              • 我遇到了 XCode6.4 的问题,我尝试使用应用程序加载器上传,但它有效,我得到“生成的 API 分析文件太大。我们无法在之前验证您的 API 使用情况交付。这只是一条信息性消息。”但没有错误和二进制文件被上传。
              • 应用程序加载器嵌入在 Xcode 中:Xcode.app/Contents/Applications/Application Loader.app
              【解决方案12】:

              通过应用程序加载器导出和上传对我有用。

              【讨论】:

              • 这个答案没有那么建设性。请概述您在成功后所做的工作、原始发布者可以查看或尝试的内容,或请求提供更多有用信息。
              • @bigtlb 这当然是“建设性的”。我希望我的应用程序建立在 iTunes Connect 上。这种方法对我有用。它并没有解决最初的问题,而且是一种相当冗长的方法,而不是通过 Xcode 本身上传的更直接的方法,但它确实有效!因此是“建设性的”。赞成以否定不公平的反对票。
              • 另外,看看 mfossat 的答案(和 cmets)。与此答案提供的建议完全相同,除了这个之前出现过。如果您要投反对票,请至少在此线程上的所有答案中保持一致。
              猜你喜欢
              • 1970-01-01
              • 2015-11-17
              • 1970-01-01
              • 2023-03-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-12-28
              • 1970-01-01
              相关资源
              最近更新 更多