Xcode 6.4 您选择的应用程序不存在

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/33270301/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 08:05:12  来源:igfitidea点击:

Xcode 6.4 The Application You Have Selected Does Not Exist

iosxcodeapp-store-connect

提问by mfossat

I am trying to submit to iTunes Connect with Xcode 6.4. I am getting this error

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

Unable to Validate Your Application
The application you have selected does not exist.

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

I am able to find the provisioning profile through my dev account on the previous step. I have double-checked all identifiers. I tried Application Loader as well and got basically the same error. What is weird is that I submitted another app several hours before to the same account with no issues. Any help would be greatly appreciated.

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

enter image description here

在此处输入图片说明

回答by mfossat

I tried Application Loader and it worked. It did not work 2 hours earlier. What is weird is that I tried to download an app from the App Store and they could not find my account. Some new terms of service popped up and I agreed. After that I was then able to download with the previous "non-existent" account. That's when I tried App Loader and it worked. Must be something on Apple's side that will be fixed shortly.

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

回答by punkbit

I was having the same issue, here's what I did to send the app to the app store:

我遇到了同样的问题,这是我将应用程序发送到应用程序商店的操作:

On XCODE create generate the "Archive", once you get the "Organizer" window/popup, validate it as you normally do. If validated, then click "Export" and select "Save for iOS app store deployment". Save it somewhere and take note of this location, you'll need the IPA file.

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

Install the "Application Loader" from https://itunesconnect.apple.com/apploader/ApplicationLoader_3.1.dmg, if you don't have it already.

https://itunesconnect.apple.com/apploader/ApplicationLoader_3.1.dmg安装“Application Loader” (如果您还没有的话)。

Follow the easy steps to push the app to the app store. That is "Deliver your app", select the IPA file and that's it!

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

Hope this helps!

希望这可以帮助!

回答by bitsand

While other are having success with Application Loader, I did not and received a different error ? You are not authorized to use this service ?Great!

虽然其他人在 Application Loader 上取得了成功,但我没有并收到了不同的错误?您无权使用此服务?伟大的!

Since iOS 9.1 was just released yesterday perhaps Xcode 6.x is being phased out, but we're not ready to migrate to Xcode 7.x for this particular project.

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

I was successful by archiving in Xcode 6.x and using the Organizer in Xcode 7.1 to submit to the App Store. The procedure is as follows:

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

  1. Rename Xcode 6.x (In my case Xcode632.app).
  2. Download and install Xcode 7.1 from .dmg file, not as an upgrade.
  3. Build and archive your app in Xcode 6.x
  4. Close Xcode 6.x
  5. Launch Xcode 7.1 but do not openyour project.
  6. In Xcode 7 Select Window->Organizer.
  7. Submit to 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。

Hopefully this helps you if both the Xcode and Application Loader uploads fail.

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

回答by Matrosov Alexander

Download Xcode 7 and try to upload new build make sure that you changed version or (and) build number of app, it should work.

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

回答by Uladzimir

It seems to be a bug/"feature" of iTC not related to Xcode version. Bundled frameworks should bump their versions(CFBundleShortVersionString) to match the version of the app. Related topics: https://github.com/CocoaPods/CocoaPods/issues/4421https://github.com/Carthage/Carthage/issues/859

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

回答by Uladzimir

Failed to upload archive using Xcode 6.4 and 7.1, but successfully uploaded with Xcode 7.0.1. http://adcdownload.apple.com/Developer_Tools/Xcode_7.0.1/Xcode_7.0.1.dmg

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

回答by catApp Figures

Exporting and uploading via Application Loader worked for me.

通过 Application Loader 导出和上传对我有用。

回答by Ethan Parker

UPDATE: It appears that Apple has remedied this bug. I just successfully uploaded a build using Xcode 6.4 to iTunes Connect. I believe this was either an organizer bug or an iTC bug but they've fixed it.

更新:看来苹果已经修复了这个错误。我刚刚使用 Xcode 6.4 成功上传了一个构建到 iTunes Connect。我相信这是组织者错误或 iTC 错误,但他们已经修复了它。

Before the solution was to use application loader.

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

You should be able to submit using Xcode 6.x now. We need to upload build from 6.x still because Xcode 7 requires a lot of refactoring due to ATS. The standard "AllowArbitraryLoads" doesn't cut it for my project.

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

回答by saltwat5r

My solution for similar problems is use of Fastlane Tools https://fastlane.tools
First You can use GYM tool for build/archive your project, and then Pilot for send it to iTunesConnect Testflight. This tool fixes all of my problems with Code signing, submitting, etc. so I can recommend it.

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

回答by Felix

It looks like this can be caused by some new version number validation logic on Apple's end. In our case, tacking an extra ".1" onto the end of the version number strings for the app allowed it to be uploaded with Application Loader.

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

Really weird/deceptive that the error message for this would be "The application you have selected does not exist", though.

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