用于签署"AppName"的证书已过期或已被撤销.签署和安装应用程序需要更新的证书

Tam*_*Tam 12 xcode ios

每当我尝试构建到实际设备时,我都会收到以下错误消息(使用模拟器时工作正常,我可以通过TestFlight构建并安装,而不会出现问题):

无法安装"AppName"

用于签署"AppName"的证书已过期或已被撤销.签署和安装应用程序需要更新的证书.

一切都工作正常,然后这个错误开始出现似乎没有理由.我尝试了以下修复(多次,并以不同的顺序),但没有任何工作:

  • 重启Mac
  • 重启Xcode
  • 重新安装Xcode
  • 重新安装证书和配置文件(覆盖旧的,完全删除旧的)
  • 删除并撤消旧证书并重新创建和安装它们
  • 首选项 - >帐户 - >查看详细信息 - >全部下载
  • 编辑:删除所有过期的证书并替换为更新的版本
  • 删除了与应用程序开发相关的所有文件,然后从git中克隆出来

我尝试在不同的Mac上构建和运行应用程序并且它工作正常,所以我的机器肯定有问题,但我不知道是什么.

Bri*_*ure 28

A Product -> Clean为我做了所有的工作:)

  • @DávidPásztor认真地说,问题没有提到清理项目,这样做确实是解决这个问题我唯一要做的事情,这是一个对我有用的答案. (3认同)

Tam*_*Tam 7

通过将应用程序源文件移动到新目录来管理解决问题.仍然不知道究竟是什么导致了这个问题,但这个解决方案运作良好.