今天xcode6升级xcode7,原先的百度云推送出错了。
直接修改对应的:Bound Identifier和相应的 Build Settings中的Provisioning Profile 出现了这个错误,原先xcode6修改文件是这种修改方式,就不会报错。
出错的原因是Xcode7 会检测Build settings 中Packaging当中的 Product Bundle Identifier,如果该项内容与BoundIdentifier不一样就会报错,所以需要同时修改过Product Bundle Identifier 即可解决问题。
由于偷懒点击了Fix issue,我的Build Settings 底下的Code Signing 变成了
我的远程推送实现无法实现了,通过打印输出:
出现的错误是
Error Domain=NSCocoaErrorDomain Code=3000 "no valid'aps-environment' entitlement string found for application"UserInfo=0x170074800 {NSLocalizedDescription=no valid 'aps-environment'entitlement string found for application}
该种错误的原因:
解决方案:
1. 重新建描述文件provisioning profile
2. 设置 Provisioning profile
3. 设置 Bound Identifier
4. 设置Build settings 中Packaging->Product Bundle Identifier