Xcode真机调试遇到The identity used to sign the executable is no longer valid

一段时间没用过真机调试后,想真机调试一个app,遇到了这个报错。


首先到“工程名-->TARGETS-->Build Settings-->搜索Provisioning Profile”。这里可以查看所使用的描述文件(PP)文件是什么。

登录苹果开发者中心查看PP文件是不是过期了,再查看证书文件(Certificates)是不是过期了。


我查看到的两个都没有过期,很奇怪不知道为什么,不得已重新请求了一次Certificates文件,还是不行,干脆重新生成一个新的开发证书文件,并生成对应的PP文件,全部重新来了一次,操作起来还是比较快的,具体流程见iOS创建调试证书真机调试


重新请求证书、安装证书、安装PP文件。同时,删除原来的文件。


在钥匙串中,搜索“iPhone”可以得到安装过的ios开发证书文件,根据过期时间可以看到哪个是新安装的,哪些是以前的,新安装的过期时间为当日时间加一年。删除所有以前安装过的Developer文件。


回到Xcode,打开“菜单栏Xcode-->Preferences-->Accounts”,右侧选择对应的Apple ID,左边“name”下有一行内容,双击它,下方可以看到PP文件列表,点击左下角的刷新按钮,可以看到内容刷新了,现在再到“工程名-->TARGETS-->Build Settings-->搜索Provisioning Profile”,点击选择PP文件可以看到最新的列表了。


选择正确的PP文件,运行,OK!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值