iOS: 0xe8008016 这个烦人的警告

终于解决了这个烦死人的弹窗

突然有一天真机Release模式就跑不起来了,虽然不常用,但是遇到莫名的bug需要调试的时候真是脑壳疼。

找了很多文章,但是都没解决我的问题。

原因大概是因为项目的.entitlements文件跟provisioningg profile不匹配,仔细检查了Capablities的配置,然而并没有发现有什么不匹配的地方,吐血~

新建一个项目测试,发现可以跑起来。他两的不同就是一个是手动管理,一个是自动管理,于是我把项目切换到自动管理,run之后就报错了:

Mingdao has conflicting provisioning settings. Mingdao is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor. (in target 'Mingdao')

根据提示去Build Setting->Code Signing Identity 全部设置成iOS Developer

run之后发现报错,因为Extension的Team跟主APP不匹配。依样画葫芦,Extension全部按照主APP配置证书,run,然后手机终于开始Loading,简直欣喜若狂😄,高兴程度不亚于捡到钱。

自此自动管理证书的好处就显现出来了,但还是没有明白手动管理问题出在哪😓,但是也不必纠结

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

推荐阅读更多精彩内容

  • 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Pro...
    Damen_9527阅读 9,433评论 0 4
  • 引言关于开发证书配置(Certificates & Identifiers & Provisioning Prof...
    molake阅读 48,567评论 7 62
  • 安妮小蝎写于20170821 在培养写作习惯的过程中,有时候状态不好,或者太忙了,真不知道写点什么好。对于是否应该...
    安妮小蝎阅读 283评论 2 6
  • 1、什么是RunLoop? 顾名思义:1、运行循环,在程序运行过程中循环做一些事情。2、iOS中有2套API来访问...
    ptlCoder阅读 500评论 0 2
  • 一 锅里的水翻着花,哈珍元的手里捏着菜,却一动不动地发着呆。头脑里一再重复医生的话:“不行...
    岩上无心云相逐1阅读 606评论 1 4