最后解决办法,将两个libMAMapKit.a文件合成一个,直接放在项目主界面下,然后到bulid seting 里,到library Search Path里把两个 release 和debug路径都删了,header search path 里天上了libMAMapKit.a文件路径。引起这个错误的原因,应该就是 debug和release两个。a文件,一个是模拟器的,一个是真机的,但是编译器找不到正确的到底该用那个的路径。利用lipo命令,将两个都合成一个。就写一个路径。完事 lipo命令就是打开终端的命令, lipo -create Debug-iphonesimulator/libMAMapKit.a Release-iphoneos/libMAMapKit.a -output libMAMapKit.a 用到的语句也就这一句就行了