The entitlements specified in your application’s Code Signing Entitlements file are invalid, not

现象

        当我们切换开发者账号后,只用真机调试会出现下面的错误

        

        结果就是无法调试

解决方法:

1. 找到Targets中的Build Settings选项卡中的Code Signing Entitlements,删除该项的值,重新Build

2. 修改项目文件

       在自己的项目文件夹中找到类似于”ceshi.xcodeproj“的文件,然后右击鼠标,在打开的列表中选择”显示包内容“,再打开的文件夹中打开”project.pbxproj“文件夹,这样就打开了你的项目文件,紧接着在项目文件夹中搜索证书:PROVISIONING_PROFILE,比如:

PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";

       其实这2种方法都是删除以前的证书文件,因为切换了开发者账号,这些证书无效了

       但是,有时项目种根本没有设置这些证书,因为是自动方式

       

       这个时候就需要手动到证书目录中删除所有的Provisioning Profiles文件,然后就可以真机调试了。

目录:~/Library/MobileDevice/Provisioning Profiles

 

参考:

https://www.jianshu.com/p/b10680a32d35

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值