高德地图 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
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
相关文章推荐
- iOS 中支付宝 ’openssl/asn1.h' file not found问题 和 objc-class-ref in AlipaySDK问题解决方法
- iOS 接入支付宝遇到objc-class-ref in AlipaySDK
- IOS编译报错:objc-class-ref in AppDelegate.o之解决方案 Xcode7
- _OBJC_CLASS_$_TYAudioTool", referenced from
- 应用库后关于_OBJC_CLASS_$_文件referenced from:objc-class-ref in报错的测试总结
- "_OBJC_CLASS_$_xxx", reference from:报错
- ios Undefined symbols for architecture x86_64: "XXX", "_OBJC_CLASS_$_", referenced fr
- _OBJC_CLASS_$_Play", referenced from
- _OBJC_CLASS_$_ referenced from
- IOS编译报错:objc-class-ref in AppDelegate.o之解决方案
- _OBJC_CLASS_$_WXApi", referenced from
- iOS 高德地图定位sdk报错Undefined symbols for architecture armv7: "_OBJC_CLASS_$_JSValue", referenced from:
- android工程导入自己生成的jar包时报:Could not find class referenced from method
- _OBJC_CLASS_$_QQApiInterface", referenced from
- Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from
- ios集成讯飞语音出现错误 objc-class-ref in iflyMSC(IFlyContact.o),symbol(s) not found for architecture x86_64,
- Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
- "_OBJC_CLASS_$ [文件名1]referenced from in[文件名2]:ld: symbol(s) not found问题解决办法
- XCode 的一个经典错误_objc_class_$_ XXXXClass referenced from:
- _OBJC_CLASS_$_XXXXXX, referenced from