尝试集成SKMaps
框架
Undefined symbols for architecture x86_64:
"CRouteTestManager::calculateRoute(NGRouteInput const&, std::__1::shared_ptr<CRoute>&)", referenced from:
PoiTrackerTest::createRoute() in SKMaps(PoiTrackerTest.o)
"_gpTestRoutesManager", referenced from:
PoiTrackerTest::createRoute() in SKMaps(PoiTrackerTest.o)
createNavigationObject(int) in SKMaps(NavigationTest.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
请帮我解决此错误。
Environment :
Xcode 6.3.1, Mac OSX 10.10.3
Deployment Target iOS7.0
支持Swift。
我正在遵循本指南:http://developer.skobbler.com/getting-started/ios
并且还添加了CoreMotion.framework,因为还存在与该框架相关的链接错误。
答案 0 :(得分:1)
面临同样的问题。删除-all_load
标志没有用,所以我继续研究并找到了解决方案:
尽管Skobbler声明需要链接libc++
库,但实际上您需要链接libstdc++.6
库。请注意,关联libstdc++
无济于事。
P.S。 Xcode 6.4,iOS SDK 8.4