关于倒入百度地图出现一堆Bug问题解决【 symbol(s) not found for architecture arm64】

最近接手了一个新项目

在加载百度地图SDK的时候 用的是cocoapods

一般的三方加载以后都会自动配置xcode 不需要在手动到处各种框架根库

但是百度不行

我加载的是百度2.8.1 版本

如果你出现以下为题 那么 往下看吧

d: warning: directory not found for option '-F/Users/xbm/Desktop/test/fnjss/Release-iphoneos'

Undefined symbols for architecture arm64:

  "___cxa_guard_release", referenced from:

      _baidu_vi::BGLCreatePolySurfaceList(_baidu_vi::CVArray<_baidu_vi::_VPointS3, _baidu_vi::_VPointS3&>&, _baidu_vi::CVArray<unsigned short, unsigned short>&, _baidu_vi::_VPointS3*, unsigned int, unsigned int, float) in BaiduMapAPI(BGLBase.o)

      _baidu_vi::CreateMipMapTextrue(unsigned int&, unsigned int, unsigned int, unsigned int, char*) in BaiduMapAPI(BGLTextrue.o)

      _baidu_framework::CBVDBGeoObjSet::Read(char const*, unsigned int, unsigned int) in BaiduMapAPI(BVDBBase.o)

      _baidu_framework::CBVDBEntiy::Read(char const*, unsigned int, unsigned int) in BaiduMapAPI(BVDBBase.o)

      _baidu_framework::GridDrawObj::CreatePolyLineCropArrowListSVBO(_baidu_vi::_VPointS3*, unsigned int, float, float) in BaiduMapAPI(DrawUnit.o)

      _baidu_framework::GridDrawObj::CreatePolyLineCropArrowListS(_baidu_vi::_VPointS3*, unsigned int, float, float) in BaiduMapAPI(DrawUnit.o)

      _baidu_framework::CPOIData::CalculateArc(_baidu_framework::CPOIData*, _baidu_framework::CBVDBEntiy*, _baidu_framework::CMapStatus&, _baidu_framework::EMAPSTYLE, int) in BaiduMapAPI(PoiMarkData.o)

      ...

  "___cxa_guard_abort", referenced from:

      _baidu_vi::BGLCreatePolySurfaceList(_baidu_vi::CVArray<_baidu_vi::_VPointS3, _baidu_vi::_VPointS3&>&, _baidu_vi::CVArray<unsigned short, unsigned short>&, _baidu_vi::_VPointS3*, unsigned int, unsigned int, float) in BaiduMapAPI(BGLBase.o)

      _baidu_vi::CreateMipMapTextrue(unsigned int&, unsigned int, unsigned int, unsigned int, char*) in BaiduMapAPI(BGLTextrue.o)

      _baidu_framework::CBVDBGeoObjSet::Read(char const*, unsigned int, unsigned int) in BaiduMapAPI(BVDBBase.o)

      _baidu_framework::CBVDBEntiy::Read(char const*, unsigned int, unsigned int) in BaiduMapAPI(BVDBBase.o)

      _baidu_framework::GridDrawObj::CreatePolyLineCropArrowListSVBO(_baidu_vi::_VPointS3*, unsigned int, float, float) in BaiduMapAPI(DrawUnit.o)

      _baidu_framework::GridDrawObj::CreatePolyLineCropArrowListS(_baidu_vi::_VPointS3*, unsigned int, float, float) in BaiduMapAPI(DrawUnit.o)

      _baidu_framework::CPOIData::CalculateArc(_baidu_framework::CPOIData*, _baidu_framework::CBVDBEntiy*, _baidu_framework::CMapStatus&, _baidu_framework::EMAPSTYLE, int) in BaiduMapAPI(PoiMarkData.o)

      ...

  "___cxa_pure_virtual", referenced from:

      vtable for _baidu_framework::CBaseLayer in BaiduMapAPI(BaseLayer.o)

      vtable for _baidu_vi::CVHttpRequestBase in BaiduMapAPI(VHttpRequestBase.o)

      vtable for _baidu_framework::CBaseLayerData in BaiduMapAPI(BaseLayerData.o)

  "operator new[](unsigned long)", referenced from:

      -[BMKArcline initWithPoints:count:] in BaiduMapAPI(BMKArcline.o)

      -[BMKArcline setArclineWithPoints:] in BaiduMapAPI(BMKArcline.o)

      -[BMKArcline setArclineWithCoordinates:] in BaiduMapAPI(BMKArcline.o)

      -[BMKArcline initWithCoordinates:count:] in BaiduMapAPI(BMKArcline.o)

      -[BMKCircle setCircleWithCenterCoordinate:radius:] in BaiduMapAPI(BMKCircle.o)

      -[BMKCircle setCircleWithMapRect:] in BaiduMapAPI(BMKCircle.o)

      -[BMKCircle initWithCenterCoordinate:radius:] in BaiduMapAPI(BMKCircle.o)

      ...

  "vtable for __cxxabiv1::__si_class_type_info", referenced from:

      typeinfo for BMCloudEngine in BaiduMapAPI(BMCloudEngine.o)

      typeinfo for BMRadarEngine in BaiduMapAPI(BMRadarEngine.o)

      typeinfo for LocalMapEngine in BaiduMapAPI(LocalMapEngine.o)

      typeinfo for BMMapMsgObserver in BaiduMapAPI(BMMapMsgObserver.o)

      typeinfo for CVNetStateObservable in BaiduMapAPI(VNetStateObservable.o)

      typeinfo for _baidu_framework::CBaseLayer in BaiduMapAPI(BaseLayer.o)

      typeinfo for _baidu_framework::IVMapbaseInterface in BaiduMapAPI(VMapControl.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:

      typeinfo for CAppMan in BaiduMapAPI(AppMan.o)

      typeinfo for BMSearchEngine in BaiduMapAPI(BMSearchEngine.o)

      typeinfo for _baidu_framework::CVMapControl in BaiduMapAPI(VMapControl.o)

      typeinfo for _baidu_framework::CSearchControl in BaiduMapAPI(SearchControl.o)

      typeinfo for _baidu_framework::CCloudControl in BaiduMapAPI(CloudControl.o)

      typeinfo for _baidu_framework::CVStyle in BaiduMapAPI(Style.o)

      typeinfo for _baidu_framework::CRadarControl in BaiduMapAPI(RadarControl.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "operator new(unsigned long)", referenced from:

      -[BMKLocationServiceInternal init] in BaiduMapAPI(BMKLocationServiceInternal.o)

      -[BMMapViewManager creatFirstMapControl] in BaiduMapAPI(BMMapViewManager.o)

      CVNetStateObservable::getInstance() in BaiduMapAPI(VNetStateObservable.o)

      CVObservable::addObserver(CVObserver*) in BaiduMapAPI(VNetStateObservable.o)

      _baidu_vi::CVThreadEventMan::GetIntance() in BaiduMapAPI(VThread.o)

      _baidu_vi::CVException::Init() in BaiduMapAPI(VException.o)

      _baidu_framework::CNearbyRadar::GetLocationInfosNearby(unsigned int&, _baidu_vi::CVBundle&) in BaiduMapAPI(NearbyRadar.o)

      ...

  "___cxa_begin_catch", referenced from:

      ___clang_call_terminate in BaiduMapAPI(BMCloudSerail.o)

  "vtable for __cxxabiv1::__class_type_info", referenced from:

      typeinfo for _baidu_vi::CVArray<_baidu_vi::CVString, _baidu_vi::CVString&> in BaiduMapAPI(BMCloudSerail.o)

      typeinfo for _baidu_vi::CVArray<_baidu_vi::_VPoint3, _baidu_vi::_VPoint3> in BaiduMapAPI(BMKOverlayView.o)

      typeinfo for _baidu_vi::CVArray<_baidu_vi::CVArray<_baidu_vi::_VPoint3, _baidu_vi::_VPoint3>, _baidu_vi::CVArray<_baidu_vi::_VPoint3, _baidu_vi::_VPoint3> > in BaiduMapAPI(BMKOverlayView.o)

      typeinfo for _baidu_vi::CVArray<unsigned short, unsigned short&> in BaiduMapAPI(BMKOverlayView.o)

      typeinfo for _baidu_vi::CVArray<unsigned short, unsigned short> in BaiduMapAPI(BMKOverlayView.o)

      typeinfo for _baidu_vi::CVArray<float, float> in BaiduMapAPI(BMKOverlayView.o)

      typeinfo for _baidu_vi::CVArray<_baidu_vi::_VPointF3, _baidu_vi::_VPointF3&> in BaiduMapAPI(BMKOverlayView.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "operator delete[](void*)", referenced from:

      -[BMKArcline setArclineWithPoints:] in BaiduMapAPI(BMKArcline.o)

      -[BMKArcline setArclineWithCoordinates:] in BaiduMapAPI(BMKArcline.o)

      -[BMKCircle setCircleWithCenterCoordinate:radius:] in BaiduMapAPI(BMKCircle.o)

      -[BMKMultiPoint dealloc] in BaiduMapAPI(BMKMultiPoint.o)

      -[BMKOverlayView dealloc] in BaiduMapAPI(BMKOverlayView.o)

      -[BMKPolygon setPolygonWithCoordinates:count:] in BaiduMapAPI(BMKPolygon.o)

      -[BMKPolygon resetPoints:count:] in BaiduMapAPI(BMKPolygon.o)

      ...

  "___cxa_guard_acquire", referenced from:

      _baidu_vi::BGLCreatePolySurfaceList(_baidu_vi::CVArray<_baidu_vi::_VPointS3, _baidu_vi::_VPointS3&>&, _baidu_vi::CVArray<unsigned short, unsigned short>&, _baidu_vi::_VPointS3*, unsigned int, unsigned int, float) in BaiduMapAPI(BGLBase.o)

      _baidu_vi::CreateMipMapTextrue(unsigned int&, unsigned int, unsigned int, unsigned int, char*) in BaiduMapAPI(BGLTextrue.o)

      _baidu_framework::CBVDBGeoObjSet::Read(char const*, unsigned int, unsigned int) in BaiduMapAPI(BVDBBase.o)

      _baidu_framework::CBVDBEntiy::Read(char const*, unsigned int, unsigned int) in BaiduMapAPI(BVDBBase.o)

      _baidu_framework::GridDrawObj::CreatePolyLineCropArrowListSVBO(_baidu_vi::_VPointS3*, unsigned int, float, float) in BaiduMapAPI(DrawUnit.o)

      _baidu_framework::GridDrawObj::CreatePolyLineCropArrowListS(_baidu_vi::_VPointS3*, unsigned int, float, float) in BaiduMapAPI(DrawUnit.o)

      _baidu_framework::CPOIData::CalculateArc(_baidu_framework::CPOIData*, _baidu_framework::CBVDBEntiy*, _baidu_framework::CMapStatus&, _baidu_framework::EMAPSTYLE, int) in BaiduMapAPI(PoiMarkData.o)

      ...

  "operator delete(void*)", referenced from:

      _baidu_vi::CVArray<_baidu_vi::CVString, _baidu_vi::CVString&>::~CVArray() in BaiduMapAPI(BMCloudSerail.o)

      -[BMKArcline initWithCoordinates:count:] in BaiduMapAPI(BMKArcline.o)

      -[BMKArcline dealloc] in BaiduMapAPI(BMKArcline.o)

      -[BMKGroundOverlay dealloc] in BaiduMapAPI(BMKGroundOverlay.o)

      -[BMKLocationServiceInternal dealloc] in BaiduMapAPI(BMKLocationServiceInternal.o)

      -[BMKOverlayPathView applyStrokePropertiesToContext:atZoomScale:] in BaiduMapAPI(BMKOverlayPathView.o)

      _baidu_vi::CVArray<_baidu_vi::_VPoint3, _baidu_vi::_VPoint3>::~CVArray() in BaiduMapAPI(BMKOverlayView.o)

      ...

  "std::terminate()", referenced from:

      ___clang_call_terminate in BaiduMapAPI(BMCloudSerail.o)

  "___gxx_personality_v0", referenced from:

      -[MSFLocation init] in MSFLocation.o

      -[MSFLocation didUpdateBMKUserLocation:] in MSFLocation.o

      -[MSFLocation onGetReverseGeoCodeResult:result:errorCode:] in MSFLocation.o

      -[BMAreaSearchResult init] in BaiduMapAPI(BMAreaSearchResult.o)

      -[BMCityList init] in BaiduMapAPI(BMCityList.o)

      +[BMCloudSerail parseCloudPOIListSearchResult:outPutResult:] in BaiduMapAPI(BMCloudSerail.o)

      +[BMCloudSerail parsingCloudPOIListWithBundle:Result:] in BaiduMapAPI(BMCloudSerail.o)

      ...

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

问题原因

出现这个问题是因为 objc和c++混编错误 导致的 在xcode8的时候 如果不主动倒入文本库 他是不能通过编译的 更不要说使用了

解决方法

解决方法:倒入 libstdc++.6.0.9.dylib

具体 是在 General-Linked Frameworks and Libraries - libstdc++.6.0.9.dylib

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容