从Xcode10中删除了lstdc++,所以我从"Link Binary With Libraries"中删除了这个库,并添加了libc++.tbd,但我在linker中得到了类似的东西
Undefined symbols for architecture x86_64:
"std::ios_base::Init::~Init()", referenced from:
__GLOBAL__sub_I_BVMDOfflineMapMerge.cpp in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
"std::string::assign(std::string const&)", referenced from:
_baidu_framework::HandleBasemapMerge(_baidu_vi::CVString const&, _baidu_vi::CVString const&, _baidu_vi::CVString const&, char const*) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
"std::string::_Rep::_S_empty_rep_storage", referenced from:
_baidu_framework::HandleBasemapMerge(_baidu_vi::CVString const&, _baidu_vi::CVString const&, _baidu_vi::CVString const&, char const*) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
"std::ostream& std::ostream::_M_insert<unsigned long>(unsigned long)", referenced from:
_baidu_framework::CBVDCVersion::Save() in BaiduMapAPI_Map(BVDEDataCfg.o)我认为它的问题与c++库有关。
发布于 2018-10-12 11:08:31
也许,sdk需要更新
BaiduMap可能依赖于旧库
https://stackoverflow.com/questions/52762293
复制相似问题