解决Xcode报错:Code Sign Error: Provisioning Profile (long string) can't be found.

时间:2021-06-28 17:48:50

在旧的Xcode开发的项目迁移到新版的Xcode后,选中新的profile时可能会导致Xcode报错:

Code Sign Error: Provisioning Profile (487F3EAC-05FB-4A2A-9EA0-31F1F35760EB) can't be found.

解决方法

  1. 打开项目文件,搜索错误提示里的“487F3EAC-05FB-4A2A-9EA0-31F1F35760EB”,然后手动删除那行。实际上是要删除所有指向provisioning profiles文件的行。
  2. 在xcode重新打开项目
  3. 重新选择新的profile

指向provisioning profiles的行类似于:

PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";