编辑
根据最新更新,Apple成功解决了使用免费帐户自动进行代码签名的问题问题。
我尝试了一下,可以确认已解决。
请尽力尝试。
更新资料
经过最新XCode 10.2的测试,它可以正常工作+他们提高了整体Xcode和codesign功能的性能。
当我从Xcode创建一个新的Profile时,我也面临着同样的问题,如果我去其他项目并在那里检查,我也面临着以下相同的问题。
由于这个问题,我的所有项目都无法使用旧的配置文件和证书进行构建。
这个奇怪的问题,所以我检查了一个新创建的配置文件,并与旧配置文件进行了比较,发现应用程序ID未知,并且新创建的配置文件中没有“权利”详细信息。
查看以下新旧资料比较的屏幕截图:
旧资料:
新的配置文件:
因此,这意味着它无法设置应用ID和权利在新的配置文件中。因此,最终结果并不适用于所有旧的配置文件,并且在所有项目中都给出相同的错误。
问题解决方法:
步骤1:转到Provisioning Profile文件夹(路径:〜Library▸MobileDevice▸ProvisioningProfiles)。
或使用快捷方式直接跳到该文件夹(如CMD+ Shift+),G然后输入~/Library/MobileDevice/Provisioning Profiles
该快捷方式,即可直接在Provisioning Profiles文件夹中重定向查找程序。
第2步:按修改日期对该文件夹内的文件进行排序。
第三步:使用未知应用ID检查配置文件,并删除所有未知配置文件。
步骤4:回到Xcode并检查所有旧项目是否按预期工作。
注意:进行上述更改时,请确保没有任何项目处于打开状态。否则,它将使用“未知应用程序ID”创建一个新的配置文件。
我希望这会有所帮助,Apple会尽快解决此错误!