The executable was signed with invalid entitlements

The executable was signed with invalid entitlements。

The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).

遇到这样一个问题,这的看你的Xcode是哪个版本的,网上的解决方式有几种

1.尝试过删除Build Setting -> Signing -> Code Signing Entitlements 选项,对我没用,pass

2.provisioning file 不匹配,provisioning file 中的 device未包含当前设备 ,  provisioning file 与 capability中的功能不匹配,对我来说也没用,pass,我的证书肯定是对的

3.打开Capabilities选项卡,对应App Group中的设置,打开对应服务的开关,这时会自动在工程中生成一个“projectname.entitlements”文件。重新Build。。对我也没用,pass

以上几个方法对我没用,也许对大家有用,下面我要说的才是重点

 

我的xcode是8.x版本的

出现

The executable was signed with invalid entitlements。

The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).

解决办法:找到你项目的project.pbxproj,右击project.pbxproj用你的记事本打开,然后全局搜索team,把project.pbxproj工程文件中的签名ID全部手动替换成目标ID(反正把那几个数字字母换成一样的),再build,ok,解决了。

注:(如果不知道project.pbxproj在哪的话,我告诉你,右击你的项目名称show in finder,出现XXXXX.xcodeproj(XXXXX是你的项目名称),再右击选择显示报内容,此时就找到project.pbxproj了)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值