【发布时间】:2017-09-28 17:46:17
【问题描述】:
使用 Xcode 9。
- 正在处理应用商店构建验证。
- 使用应用商店配置文件创建了一个应用。
- 存档成功
- 尝试验证内置 组织者,我在选择 个人资料。
2 个查询
- 如何识别配置文件是 ad-hoc 还是应用商店
- 为什么会发生这种情况?很确定这是一个应用商店配置文件。
【问题讨论】:
标签: ios ios-provisioning xcode9
使用 Xcode 9。
2 个查询
【问题讨论】:
标签: ios ios-provisioning xcode9
刚刚遇到同样的问题
您需要做的就是删除您的配置文件并在Apple Developer site 上创建另一个配置文件。
【讨论】:
如果一切都失败了,请尝试使用应用程序加载器。我现在几乎只是默认使用应用程序加载器,Xcode 上传过程是一个又一个版本的版本。
【讨论】:
我认为您选择了 Ad Hoc 选项来获取 .ipa 文件。选择 App Store 选项以获取 .ipa 文件,然后使用 Application loader 提交 .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... enter image description here
【讨论】:
就我而言,我总是尽量避免撤销 Apple cert,因为我与我公司的不同开发人员共享它。
所以我按照这个answer 建议降级Xcode -> 我检查版本9.0.1 不幸的是我仍然有相同的错误消息。
但我另外安装了8.3.3 - 它可以正常上传到 Apple 商店。
更新:我回到 Xcode 9.1直接从 App Store 安装,因为我在运行 ionic cordova build 时遇到问题
所以此时我正在使用两个 Xcode 版本:
9.1 - 用于测试和创建构建 - 直接在应用程序中8.3.3 - 用于将构建上传到 iTunnes Connect - 除了从不同文件夹运行 我希望这是暂时的情况。
[更新]
一段时间后,我意识到我的 Provisioning Profile 以 XC 开头,Xcode 9+ 不接受它。刷新我的所有配置文件后(避免XC 名称) - 我终于可以使用Xcode 9+。
也许这对于那些解决这个问题的人来说也很有用。
【讨论】: