终于解决了这个烦死人的弹窗
突然有一天真机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,简直欣喜若狂😄,高兴程度不亚于捡到钱。
自此自动管理证书的好处就显现出来了,但还是没有明白手动管理问题出在哪😓,但是也不必纠结