iOS 开发:真机调试提示 XXX, but code signing identity Apple Development 问题
前言
最近从网上下载一个 demo,然后想要运行真机,运行不成功,提示提示 XXX is automatically signed, but code signing identity Apple Development 的问题,然后通过排查报错原因找到了报错原因,那么本篇博文就来分享一下具体的解决原因。
错误提示如下所示:
以上错误提示意思是说,项目工程里面的签名是自动签名,但是 code signing identity 里面却是 Apple Development。
简单来说,就是证书设置的一个冲突错误提示,需要手动去修改一下证书设置就可以了,进行证书设置有两种方式来设置,具体操作步骤如下所示。
方法一:在 TARGETS 下的 build settings 里面设置证书自动设置模式
1、打开项目工程,然后进入项目里面;
2、选择项目 TARGETS 下的工程,然后找到对应的 Build Settings 模块;
3、在 build settings 搜索框里面输入 signing,然后打开 Code Signing Identity 模块下的设置;
4、选择手动配置证书的地方,全部修改为 iOS Developer 选项,包括下面的 Code Signing Style 设置为 Antomatic 选项;
5、以上操作完成之后,返回到 TARGETS 下的 Generals 模块下,然后找到 Singing 目录,进行设置操作即可。
方法二:在 PROJECT 编辑器中切换手动设置证书模式
1、打开项目,选择 PROJECT,找到 PROJECT 对应的 Build Settings 模块,在输入框里面输入 code signing style;
2、打开 Signing 模块,对应的 code signing style 设置选项,把“Automatic”修改为“Manual”即可。
注意:
但是进行手动证书设置的步骤有点繁琐,一般很少用,现在主流就是第一种方法,证书自动设置模式。
以上就是本章的全部内容,欢迎关注三掌柜的微信公众号“程序猿 by 三掌柜”,三掌柜的新浪微博“三掌柜 666”,欢迎关注!
版权声明: 本文为 InfoQ 作者【三掌柜】的原创文章。
原文链接:【http://xie.infoq.cn/article/05153f27770ffbe6951a59020】。文章转载请联系作者。
评论 (1 条评论)