Xcode报错:The identity used to sign the executable is no longer valid

真机调试时偶尔会遇到一个Xcode报的错误:


我的证书没问题,没有过期。当时想到的第一个办法就是更换一下Boundle Identifier,重新Fix一下,但是,不行,不会显示Fix那个按钮。所以,这个方法不可取。不需要更改Boundle Identifier,下面我把我的解决办法说一下。

1.前往Xcode的Preferences,然后找到你的Apple ID,点击下面的按钮

然后去Provisioning Profiles里删除你使用的那个描述文件,如果不确定哪一个,那就都删除,然后点击Done。

2.删除之后回到Xcode,发现还是没有Fix,没关系,完全退出Xcode,重新打开项目,这时候就有Fix那个按钮了,点击,重新创建描述文件。运行一下试试……(如果解决问题,不用往下看了)

3.一般来说做完第二步就可以真机运行了,但是,我第二次碰到这个问题的时候做到第二步还是没有解决问题,所以,再去TARGETS->Build Settings->Provisioning Profile里选择一下你刚才重新生成的描述文件,这次就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容