Xcode 8 启用自动证书管理,在https://developer.apple.com/account/ios/device/这里不小心误删证书等原因,导致程序运行是报错“The certificate used to sign "XXX" has either expired or has been revoked。” 然而Clean(Shift+Command+K)也没效果。
原因:本地证书没有及时更新。
解决办法:1.Xcode Menu ->Preference->Account->Team->View Details ->右键->Show in Finder->删了对应的证书。(成功了可以无视步骤2.)
2.上面的方法走不通,可直接去~/Library/MobileDevice/Provisioning Profiles,找到相应的证书删掉。
3.工程里,Target - General - Singing- 勾选 Automatically manage signing重新配置即可。
(可参考点击打开链接)。