最近我将Xcode升级到Xcode 9.1。之后,当我尝试发布我的应用程序时,Xcode不允许选择我为ad-hoc创建的分发配置文件。说那个
个人资料不是IOS应用商店个人资料
如果有关Xcode 9.1的应用程序分发程序有变更,请告知我们
答案 0 :(得分:5)
您正在使用的Xcode工具(Xcode 9.1 beta)不像今天那样是Xcode Tool的稳定版本,所以它必须/不允许您在应用商店上发布/提交构建。 < / p>
只有稳定版的Xcode工具才能在商店中创建/上传构建。
您必须使用以下参考链接中的任何稳定版Xcode工具:
Xcode 9
- Xcode 9.4.1
- (Command Line Tool (Xcode 9.4.1) - for macOS 10.13)Xcode 9.4
- (Command Line Tool (Xcode 9.4) - for macOS 10.13)Xcode 9.3
- (Command Line Tool (Xcode 9.3) - for macOS 10.13)- Xcode 9.2
- (Command Line Tool (Xcode 9.2) - for macOS 10.13)
- (Command Line Tool (Xcode 9.2) - for macOS 10.12)- Xcode 9.1
- (Command Line Tool (Xcode 9.1) - for macOS 10.13)
- (Command Line Tool (Xcode 9.1) - for macOS 10.12)Xcode 9.0.1
- (Command Line Tool (Xcode 9.0.1) - for macOS 10.13)
- (Command Line Tool (Xcode 9.0.1) - for macOS 10.12)Xcode 9.0
- (Command Line Tool (Xcode 9) - for macOS 10.12)
- (Command Line Tool (Xcode 9) - for macOS 10.13)
对于非高级帐户/苹果ID :(从下面的链接下载Xcode 9.3.x无付费(高级)Apple开发者帐户)
的更新强>
根据您更新的问题,您使用的是Xcode 9.0.1,您的配置文件/证书与Xcode 9.0一起使用。
这是您的问题的临时解决方案:Xcode 9.0和Xcode 9.0.1之间没有太大的区别。在Xcode 9.0.1中开发代码并从Xcode 9.0创建构建。
答案 1 :(得分:1)
最后,我从这个苹果文档中得到了一个线索,关于我们将应用程序发布到appstore的重大变化。 https://developer.apple.com/library/content/qa/qa1814/_index.html#//apple_ref/doc/uid/DTS40014030。在那里它讨论自动代码签名。这使它与旧版本的Xcode不同。为了从xcode版本9开始发布,我们不得不更喜欢项目设置中的自动代码签名。这样苹果让出版很容易。在开发和分发之间,您不必每次都更改配置文件。
我在Apple开发者帐户中创建了开发和分发配置文件。在Xcode中,在“常规”选项卡“签名”部分中选择“团队”。 Xcode9.0.1从可用的配置文件中寻找适当的配置文件,然后继续发布。