jlm*_*564 8 xcode ios provisioning-profile xcode6
突然,我的所有配置文件都处于状态Invalid(由XCode管理).为什么?
我还记得在XCode 4中你总是需要创建你的配置文件.现在,XCode自动创建您的配置文件以进行开发.这是XCode 6的新功能吗?
我今天遇到了同样的问题.
在Apple Developer网站上,我公司的所有配置文件都标记为"无效(在Xcode中管理)".没有人是他们的日期,没有人使用过期的iOS证书,网站没有提出任何实际上是错误的建议.
可笑的解决方案是删除我完全有效的iOS证书,并重新创建它们.
我们编写内部应用程序以及App Store的应用程序,Apple(悄悄地)拒绝让您同时拥有超过2个.所以我无法创建第三个 iOS证书,这将允许我使用"内部和临时"选项,因此需要首先删除iOS证书.
一旦我毫无意义地重新创建了"iOS证书",配置文件就变得生动起来.
此闹剧的第2部分是进入Xcode,并删除您的配置文件(XCode\Preferences \选择您的iOS证书\查看详细信息,然后选择所有配置文件,右键单击并选择"移至垃圾箱".
在这一点上,绝对没有任何改变,你会认为你做错了什么.
但是,如果您之后退出Xcode并返回,那么您将看到供应配置文件将消失.
现在,您可以从Apple Developers网站重新下载配置文件,并重新下载最新版本.
直到Xcode 7.2出现,并打破其他东西.
(说真的,我花了更多的时间来解决Xcode错误,而不是编写代码..)
Apple在Xcode 5中引入了Xcode Managed配置文件,试图让配置过程变得不那么麻烦,让开发人员将代码发送到他们的设备,而无需经过手动上传/设置/下载/安装/构建过程.实际上,只要检测到代码签名错误,Xcode就会完全自动化整个配置过程.对于那些已经了解了Provisioning的开发人员来说,这种新行为令人沮丧,因为这些团队实施的流程无意中被Xcode的最佳尝试所破坏.也就是说,今天它更好,但在影响您的证书,身份和配置文件数据方面不够透明.如果您不熟悉配置文件或签名身份中包含的内容,那么'什么是代码签名身份?
突然,我的所有配置文件都处于无效状态(由XCode管理).为什么?
配置文件移至"无效"状态的最常见原因是,至少有一个配置文件的已注册测试设备已从开发人员帐户中停用/删除.通过这样做,包含该设备UDID的所有配置文件都被标记为无效并需要重新生成.这可以在Xcode>首选项>帐户中完成,单击Apple ID帐户上的"查看详细信息",然后单击该帐户详细信息屏幕右下角的刷新按钮.
我还记得在XCode 4中你总是需要创建你的配置文件.现在,XCode自动创建您的配置文件以进行开发.这是XCode 6的新功能吗?
如本回答开头所述,没有.自动生成的配置文件在Xcode 5中引入,自Xcode 5.0和现代Xcode以来,工作流程已经多次改进.如果您允许Xcode帮助您处理代码签名错误消息,则其默认位置是检查开发或分发证书的有效性(取决于您尝试执行的代码签名操作类型),检查AppId的有效性和配置配置文件,然后撤销然后重新签发签名标识中的任何一部分是错误的.