Archive for December, 2012

百度地图ios api与第三方类库冲突问题

要用国货就要做好被虐的准备,一个百度地图api折腾了我好半天才跑起来。除了官方页面http://developer.baidu.com/map/sdkiosdev-2.htm 介绍的使用步骤之外,有两个问题需要特别注意:

1、运行报错 [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to,uniqueGlobalDeviceIdentifier不是系统自带的方法,需要在编译设置里加-all_load参数,位置:Project ->build settings ->linking->Other Linker flags。

如果加了之后编译不通过报:duplicate symbols错误,那就是跟其他类库冲突了,不想麻烦的话就去掉-all_load,然后手动添加UIDevice+IdentifierAddition类,在这里下载:https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5/tree/master/Classes,下载后把这四个文件添加到工程里。

2、别忘了添加依赖框架:CoreLocation.frameworkQuartzCore.framework,仔细检查一下。