解决高德Amap(V2.0.2)官方Demo,找不到MAMapKit.h,MASeach.h问题
Amap最新版的API,运行官方demo报错:library not found for -lMAMapKit库找不到,我还沿用着1.4的API呢,于是在官网下载最新的2D/3D API跑一下demo,以下是遇到的一些问题,希望能给新来的同学一些引导。
?
Amap版本:v2.0.2 下载地址:http://api.amap.com/Ios/download?
2,原本以为,打开demo后直接就能在模拟器上运行,谁知道直接就报错了,我们看一下错误:?找了半天,也没在demo里看到有关这个的头文件,那么,这就暗示我们得从官网下载静态库文件,导入到demo里。?
3,下载API开发包?http://api.amap.com/Ios/download??解压后看到文件夹下:?根目录2d文件夹下的headers文件夹里是我们想要的MAMapKit.h等头文件,Resources里是AMap.bundle资源文件,libMAMapKit.a就是编译时用到的静态库文件(3d同样)根目录search文件夹下的headers里是我们使用搜索功能要用到的MASeach.h等头文件,同样也有一个libMASearchKit.a搜索专用的静态库文件。?
4,我们首先把2d里的headers拷贝到工程下,如下图所示:??
5,编译运行,发现没有MAMapKit.h file no found 的错误了,可是MASearchKit.h文件又找不到了,于是继续打开search文件夹,把headers里的4个.h文件拷贝到工程headers下,同上。(记得拷贝时要Add to targets)?
后记:这个只是官方demo,其实自己建立的项目,也一样是这个道理,当你遇到这些错误的时候,知道是那里的错误,就可以了,无非是我们自己的项目,需要自己添加一些变量:?@http://bbs.lwxshow.com/forum.php?mod=viewthread&tid=260?