iOS开发笔记之四——“未找到应用程序的“aps-environment”的权利字符串”问题

1、问题描述

最近在调试百度云推送SDK时,在AppDelegate.m文件中,有以下两个方法:

 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
    [BPush registerDeviceToken: deviceToken];
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{

注册远程推送成功/失败之后便会执行这两个方法,发现在调试百度SDK时候,经常会执行到Fail这个方法,并且会有
“未找到应用程序的“aps-environment”的权利字符串”这种error提示,具体如下:
iOS开发笔记之四——“未找到应用程序的“aps-environment”的权利字符串”问题_第1张图片
2、问题分析
         经过苦苦搜寻,问题最终解决。造成这种错误原因主要的profile和app ID不符合造成的,更新一下profile就好。确保步骤如下:
(1)Xcode --> Window---->Organizer查看自己的**.profile;
(2)进入自己的工程项目的target,Build Settings--->Code Signing  Provisioning Profile 中的 **.profile;
初步接触,苹果的证书标识什么比较复杂,在摸索中前进,若有不妥之处,望大家多多指教。

3、参考链接
http://www.cocoachina.com/bbs/simple/?t24190.html

你可能感兴趣的:(iOS移动开发)