- 找不到库libbaidumapapi,原因是直接从别的项目里拖动库到当前项目,解决办法右键项目名,选择add files to ...,从finder里找到库,并加入
|
ld: library not found for -lbaidumapapi
clang: error: linker command failed with exit code 1 (use -v to see invocation)
|
2.
|
ld: warning: ignoring file /Users/apple/Documents/MapDemo/libbaidumapapi.a, missing required architecture i386 in file /Users/apple/Documents/MapDemo/libbaidumapapi.a (2 slices)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_BMKMapManager", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
|
3.直接重启电脑。。。,ok
|
This generally means that another instance of this process was already running or is hung in the debugger
|
4.找到Supporting Files里的main.m,更名为main.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
"std::terminate()", referenced from:
+[BMKNotifier(InternalMethod) getPoiResult:withData:withType:] in libbaidumapapi.a(BMKNotifier.o)
+[BMKNotifier(InternalMethod) getAddrInfo:withData:] in libbaidumapapi.a(BMKNotifier.o)
+[BMKNotifier(InternalMethod) getGeocodeInfo:withData:] in libbaidumapapi.a(BMKNotifier.o)
+[BMKNotifier(InternalMethod) getTransitRouteResult:withData:] in libbaidumapapi.a(BMKNotifier.o)
+[BMKNotifier(InternalMethod) getBusLine:withData:] in libbaidumapapi.a(BMKNotifier.o)
+[BMKNotifier(InternalMethod) getStationInfo:start:end:] in libbaidumapapi.a(BMKNotifier.o)
+[BMKNotifier(InternalMethod) getRouteResult:withData:type:] in libbaidumapapi.a(BMKNotifier.o)
...
|
5.在storyboard中使用BaiduMap_iOSSDK_v2.0.1,当程序执行到_mapView=[[BMKMapView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
时,报下面错误
暂时没有找到解决办法,望高手不吝赐教
无奈有换回了1.2.3.2版本
|
EXC_BAD_ACCESS(code=2,address=0*4)
|