个人资料不是“iOS App Store”个人资料
Posted
技术标签:
【中文标题】个人资料不是“iOS App Store”个人资料【英文标题】:Profile is not an "iOS App Store" profile 【发布时间】:2017-09-28 17:46:17 【问题描述】:使用 Xcode 9。
-
正在处理应用商店构建验证。
使用应用商店配置文件创建了一个应用。
存档成功
尝试验证内置
组织者,我在选择
个人资料。
这是用于存档的同一配置文件,它是一个应用商店配置文件。
2 个查询
-
如何识别配置文件是 ad-hoc 还是应用商店
为什么会发生这种情况?很确定这是一个应用商店配置文件。
【问题讨论】:
【参考方案1】:刚刚遇到同样的问题
您需要做的就是删除您的配置文件并在Apple Developer site 上创建另一个配置文件。
查询:
1) 我们掌握的唯一信息是配置文件本身的开发或分发标签 2) 我不能肯定地说,但 Xcode 9 签名可能无法像以前那样识别旧配置文件。【讨论】:
有同样的问题,但公司不允许重新生成配置文件。任何解决方案【参考方案2】:如果一切都失败了,请尝试使用应用程序加载器。我现在几乎只是默认使用应用程序加载器,Xcode 上传过程是一个又一个版本的版本。
【讨论】:
谢谢,尝试使用 XCode 上传临时构建但无法成功并收到错误“配置文件不是 ios 应用商店配置文件”。现在我必须使用 Application Loader。 上传成功后,我收到来自 Apple 的电子邮件,指出“无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。”。太奇怪了。【参考方案3】:我认为您选择了 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
【讨论】:
【参考方案4】:就我而言,我总是尽量避免撤销 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+
。
也许这对于那些解决这个问题的人来说也很有用。
【讨论】:
以上是关于个人资料不是“iOS App Store”个人资料的主要内容,如果未能解决你的问题,请参考以下文章
在将应用程序上传到 iOS App Store 之前,代码更改是不是会使存档失效?
可以使用 Flutter 复制 iOS App Store 过渡吗?
Apple ResearchKit 中的额外本地化是不是会导致 iOS App Store 错误地认为我们的应用已针对许多额外语言进行了本地化?