您的位置:首页 > Web前端

高德地图 ios SDK 导入 报错 referenced from: objc-class-ref

2013-03-01 10:55 501 查看
首先添加高德地图的时候学要把CoreLocation.framework, CoreText.framework, QuartzCore.framework, SystemConfiguration.framework, Libz.dylib, Libxml.2.2,
CoreTelephony.framework这些框架加入到工程中去,但是当我加入后还是报错,显示​"_OBJC_CLASS_$_MAAnnotationView", referenced from: objc-class-ref in MapViewController.o等等错误,弄了好长时间,终于发现原来是再引用地图的类中需要把'.m'改变成为'.mm'文件

另外再导入静态库的时候还是报错了,原因是因为​Library Search Paths中加入静态库路径错误,debug中对应的是debug类的文件夹下面"$(SRCROOT)/FinancialProduct/Lib/AMap_iOS_Api_Lib/lib/Debug-iphonesimulator"​,而release中对应的是release的.a文件"$(SRCROOT)/FinancialProduct/Lib/AMap_iOS_Api_Lib/lib/Release-iphoneos"​,路径要写正确​​。

最后要确保再target中的 Build Settings 中的 Valid Architecture 里去掉 armv7s,并且将 Build Action Architecture Only 设置为 NO​
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐