配置文件状态无效(由XCode管理)

8

我的所有配置文件突然都变成了失效状态(由XCode管理)。为什么?

我记得在XCode 4中,你总是需要创建自己的配置文件。现在XCode会自动创建用于开发的配置文件。这是XCode 6的新功能吗?

3个回答

8
今天我也遇到了同样的问题。
在苹果开发者网站上,所有我们公司的配置文件都被标记为“无效(由Xcode管理)”。它们中没有一个过期,也没有使用已过期的iOS证书,网站也没有给出任何建议。荒谬的是,解决方法竟然是删除我们完全有效的iOS证书,并重新创建它们。
我们既写内部应用程序,也写App Store应用程序,而且苹果(悄悄地)拒绝让你同时拥有超过两个这样的证书。因此,我无法创建一个第三个iOS证书,使我能够使用“内部和Ad-hoc”选项,因此需要先删除一个iOS证书。
一旦我毫无意义地重新创建了“iOS证书”,配置文件就恢复正常了。
这个闹剧的第二部分是进入Xcode,删除你的配置文件(XCode \ 首选项\ 选择你的iOS证书\ 查看详细信息, 然后选择所有的配置文件,右键单击并选择“移到废纸篓”)。
此时,绝对不会发生任何变化,你可能会认为自己做错了什么。
但是,如果你退出Xcode,然后重新进入,然后你会发现配置文件已经消失了。
现在,你可以从苹果开发者网站重新下载配置文件,并下载最新版本。
直到Xcode 7.2出现,又会出现其他问题。(说真的,我花更多的时间与Xcode的bug斗争,而不是写代码...)

3
因为我能理解最后一行,所以加一分。 - Akshansh Thakur

5
苹果在Xcode 5中引入了Xcode管理配置文件,旨在简化配置过程并使开发人员能够将代码发送到设备上,而无需经历手动上传/设置/下载/安装/构建的过程。实际上,每当检测到代码签名错误时,Xcode会完全自动化整个配置过程。对于已经尝试理解配置的开发人员来说,这种新行为令人沮丧,因为Xcode的最佳帮助意图无意中破坏了这些团队制定的流程。尽管如此,今天情况有所改善,但在影响您的证书、标识和配置文件数据方面,它并不像应该的那样透明。如果您不熟悉配置文件或签名标识包含的所有内容,可以阅读一些相关文章:什么是代码签名标识?

突然间,我所有的配置文件状态都是无效的(由XCode管理)。为什么?

“无效”状态的最常见原因是,该配置文件中至少有一个已注册的测试设备已从开发者帐户中停用/删除。这样做会将包含该设备UDID的所有配置文件标记为无效,并需要重新生成。可以在Xcode>首选项>帐户中完成此操作,单击您的Apple ID帐户上的“查看详细信息”,然后单击该帐户详细信息屏幕右下角的刷新按钮。

我还记得在XCode 4中,您总是必须创建您的配置文件。现在XCode会自动为您创建开发用的配置文件。这是XCode 6的新功能吗?

正如本答案开头所述,不是。自动创建的配置文件是在Xcode 5中引入的,并且自Xcode 5.0以来的工作流程已经多次改进过。如果您允许Xcode帮助您处理代码签名错误消息,则其默认位置是检查您的开发或分发证书(取决于您正在尝试进行哪种代码签名操作),检查AppId和配置文件的有效性,并吊销然后重新发布签名标识的任何部分存在错误。

3
每次苹果在Xcode上推出新功能,它都不能正常工作。这只是又多了一个漏洞。 - Duck
是的。哦,还有“查看详情”,然后点击“刷新”... 是的,他们已经取消了刷新按钮。Xcode。每年都变得更糟。(即使能做到这一点也很令人印象深刻...)我渴望那一天,我不必再去谷歌他们的错误信息实际上意味着什么... - Mike Gledhill

0

真的很让我烦恼。它毁了我4个小时与Xcode的战斗。最后选择苹果ID创建了另一个新的配置文件,选择

provisioning profile


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