资源描述:
《ios开发日志baidumobstar报错问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Ios开发之关于百度统计baiduMobStar应用报错问题之前从百度下载好3.1的SDK包后直接导入工程,结果写了几行代码就开始提示baiduMobStar的错误,网上翻了很多论坛都说是因为路径配置不对.根据网上的经验人的提示错误和我一样,说是SDK路径错误,经过各种路径的折腾,问题还是,没有解决,最后无奈给百度技术发了邮件,百度技术回复说可能引入框架的问题,需要引入如下frame,需要做一下几点:1)加入系统库引用Security.framework/CoreLocation.framework/SystemConfiguration.
2、framework/libz.1.2.5.dyliblibstdc++.dylibFrameworks/CoreTelephony.framework//CoreGraphics.framework//libBaiduMobStat.a/UIKit.framework//Foundation.framework/(2)请把TouchJson库以及.a文件和.h文件拷贝到您的工程目录然后再添加到工程。(3)在你的工程的AppDelegate文件的-(BOOL)application:(UIApplication *)applicationdi
3、dFinishLaunchingWithOptions函数里面添加库的头文件引用并调用初始化函数我再次检查引入了需要的类库,最后傻逼的问题自然慢慢的出来,不是类库引入问题,也不是SDK路径配置问题.真正的问题是我SDK包导入多了,baiduMobStar.h引入一个,baiduMobStar.a在sdk包中有三个,一个是虚拟机的,一个是iphone的,还有一个是通用的,选其一即可解决以上报错问题,当然解析TouchJson必须得,解决了报错,接下来代码如下:-(BOOL)application:(UIApplication*)applica
4、tiondidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{BaiduMobStat*statTracker=[BaiduMobStatdefaultStat];statTracker.enableExceptionLog=NO;//设置是否发送奔溃异常消息statTracker.channelId=@"DTC";//设置你的app的发布渠道statTracker.logStrategy=BaiduMobStatLogStrategyCustom;//设定的时间间隔接口发送也
5、可以使用启动时发送策略statTracker.logSendInterval=1;//设置发送日志的时间是1小时statTracker.logSendWifiOnly=YES;//是否仅在WIFI下发送日志数据statTracker.sessionResumeInterval=60;//设置应用进入后台再回到前台为同一次session的间隔时间[0~600s],超过600s则设为600s,默认为30sstatTracker.shortAppVersion=IosAppVersion;//参数为NSString*类型,自定义app版本信息,如
6、果不设置,默认从CFBundleVersion里取[statTrackerstartWithAppId:@"yourappkey"];}接下在程序的某个位置运行就一下就,OK了#pragmamark百度应用-(void)startBaidu{NSString*cName=@"DTCWY1.0";[[BaiduMobStatdefaultStat]pageviewStartWithName:cName];}-(void)StopBaidu{NSString*cName=[NSStringstringWithFormat:@"DTCWY1.0"
7、];[[BaiduMobStatdefaultStat]pageviewEndWithName:cName];}-(void)logEventWithDurationTime//:(id)sender{//staticBooleanisStart=false;//if(isStart==false)//{BaiduMobStat*statTracker=[BaiduMobStatdefaultStat];[statTrackereventStart:@"DTCWY"eventLabel:@"DTCWY"];//isStart=true;//
8、//}//else{//BaiduMobStat*statTracker=[BaiduMobStatdefaultStat];//[statTrackereventEnd:@"a