简体   繁体   English

Xcode 9.0.1应用程序分发过程已更改

[英]Xcode 9.0.1 App Distribution Procedure is Changed

Recently I have upgraded my Xcode to Xcode 9.1. 最近我将Xcode升级到Xcode 9.1。 After that when I try to publish my app, Xcode is not allowing to select the distribution profile I created for ad-hoc. 之后,当我尝试发布我的应用程序时,Xcode不允许选择我为ad-hoc创建的分发配置文件。 Saying that 这么说

Profile is not an IOS App store profile 个人资料不是IOS App Store个人资料

Please let me know if there is a change in App distribution procedure with respect to Xcode 9.1 如果Xcode 9.1的应用程序分发程序有变化,请告知我们

Xcode tool you are using (Xcode 9.1 beta) is not a stable version of Xcode Tool as on today, so It must/will not allow you publish/submit a build on app store. 您正在使用的Xcode工具(Xcode 9.1 beta)不像今天那样是Xcode Tool的稳定版本,因此它必须/不允许您在应用商店上发布/提交构建。

Only stable version of Xcode tool can create/upload a build on store. 只有稳定版的Xcode工具才能在商店中创建/上传构建。

You must use anyone of stable version of Xcode tool from following reference links: 您必须使用以下参考链接中的任何稳定版Xcode工具:

Xcode 9 Xcode 9


For non-premium account/apple id: (Download Xcode 9.3.x without Paid (Premium) Apple Developer Account from below link) 对于非高级帐户/苹果ID :(从下面链接下载Xcode 9.3.x无付费(Premium)Apple开发者帐户)


Update 更新
According to your updated question, you are using Xcode 9.0.1 and your provisioning profiles/certificates were working with Xcode 9.0. 根据您更新的问题,您使用的是Xcode 9.0.1,并且您的配置文件/证书与Xcode 9.0一起使用。

Here is temporary solution for your problem: There is no huge difference between Xcode 9.0 and Xcode 9.0.1. 这是您的问题的临时解决方案:Xcode 9.0和Xcode 9.0.1之间没有太大的区别。 Develop your code in Xcode 9.0.1 and create a build from Xcode 9.0. 在Xcode 9.0.1中开发代码并从Xcode 9.0创建构建。

Finally I got a clue from this apple documentation about an important change the way we publish the app to appstore. 最后,我从这个苹果文档中得到了一个线索,关于我们将应用程序发布到appstore的重要更改。 https://developer.apple.com/library/content/qa/qa1814/_index.html#//apple_ref/doc/uid/DTS40014030 . https://developer.apple.com/library/content/qa/qa1814/_index.html#//apple_ref/doc/uid/DTS40014030 There it talks about automatic code signing. 在那里它讨论自动代码签名。 This makes it different from the older versions of Xcode. 这使它与旧版本的Xcode不同。 In order to publish from xcode version 9 onwards, we have to prefer automatic code signing from the project settings. 为了从xcode版本9开始发布,我们不得不更喜欢项目设置中的自动代码签名。 That way apple made publishing lot easier. 这样苹果让出版很容易。 You don't have to change profiles everytime between development and distribution. 您无需在开发和分发之间每次更改配置文件。

I have development and distribution profiles created in my apple developer account. 我在Apple开发者帐户中创建了开发和分发配置文件。 From the Xcode, In the General tab Signing section select the Team. 在Xcode中,在“常规”选项卡“签名”部分中选择“团队”。 Xcode9.0.1 look out for the appropriate profile from the available ones and proceeds with the publishing. Xcode9.0.1从可用的配置文件中寻找适当的配置文件,然后继续发布。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM