档案不是“iOS应用商店”档案。

14

使用 Xcode 9

  1. 进行应用商店构建验证。
  2. 创建了一个应用程序并进行了应用商店配置文件设置。
  3. 成功地打包存档。
  4. 在组织者中尝试验证编译版本时,在选择配置文件时遇到以下错误:

输入图像描述 这是与存档使用的同一配置文件,且它是应用商店配置文件。

2个问题

  1. 如何确定配置文件是 ad-hoc 还是应用商店配置文件?
  2. 为什么会出现这种情况?相当确定这是应用商店配置文件。
4个回答

5

我也有过同样的问题。

你所需要做的就是删除您的配置文件并在Apple开发者网站上创建另一个配置文件。

查询:

  • 1)我们所知道的唯一信息是配置文件本身上的“开发”或“发布”标签。
  • 2)我不能确定,但可能Xcode 9签名不再像以前一样识别旧的配置文件。

遇到相同的问题,但公司不允许重新生成个人资料。 有什么解决方法吗? - Ganesh Godshelwar

3

如果其他方法都无法解决问题,可以尝试使用应用程序加载器。由于Xcode上传过程在版本之后变得异常错误,我现在几乎总是默认使用应用程序加载器。


谢谢。我尝试使用XCode上传adhoc构建,但失败了,并收到错误提示“Profile is not an iOS App Store profile”。现在我必须使用应用程序加载器。 - haisergeant
上传成功后,我收到了来自苹果的电子邮件,指出“无效的Swift支持 - 缺少SwiftSupport文件夹。”太奇怪了。 - haisergeant

2

我认为您选择了Ad Hoc选项来获取.ipa文件。请选择App Store选项以获取.ipa文件,然后使用应用程序加载器提交.ipa文件。

在我的情况下,我收到的电子邮件是这样的...

Missing beta entitlement - Your app does not include the beta-reports-active entitlement. If you intend to distribute this build via TestFlight for beta testing, please re-build this app with an App Store Distribution provisioning profile. Do not use ad-hoc profiles.

After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.

Regards,
The App Store team

然后我将选项从Ad Hoc更改为App Store... 在这里输入图片描述


-1
在我的情况下,我总是尽量避免撤销苹果证书,因为我要与来自公司的不同开发人员共享它。
所以我遵循这个答案,建议降级Xcode -> 我检查版本9.0.1,不幸的是我仍然有同样的错误信息。
但我另外安装了 8.3.3 - 它可以正确地上传到苹果商店。
更新:我回到直接从App Store安装的Xcode 9.1,因为我在运行ionic cordova build时遇到问题。
因此,目前我正在使用两个Xcode版本:
  • 9.1 - 直接在应用程序中进行测试和创建构建
  • 8.3.3 - 上传构建到iTunnes Connect - 并从不同文件夹运行

我希望这只是暂时的情况。


[更新]

经过一段时间的研究,我意识到我的配置文件以XC开头,这是Xcode 9+不接受的。在刷新所有我的配置文件(避免使用XC命名)后,我终于可以使用Xcode 9+了。

也许对于那些遇到这个问题的人也有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接