之前下了一个百度地图官方的LBS云Demo,在iPhone4s下编译没有错,但是在iPhone5s环境编译时,就出现了下述的错误:
ld: warning: directory not found for option '-L/Users/nunujeanne/Downloads/LBSYunDemo/LSBYunDemo/BaiduMapApi'
ld: warning: ignoring file /Users/nunujeanne/Downloads/LBSYunDemo/LBSYunDemo/BaiduMapApi/libbaidumapapi.a, missing required architecture x86_64 in file /Users/nunujeanne/Downloads/LBSYunDemo/LBSYunDemo/BaiduMapApi/libbaidumapapi.a (3 slices)
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_BMKMapManager", referenced from:
objc-class-ref in LBSAppDelegate.o
"_OBJC_CLASS_$_BMKMapView", referenced from:
objc-class-ref in LBSIndex1ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
其实这个错误就是一个编译环境不支持的问题。
两步改好~~~
1.
把这里的arm64去掉;
2.
把这里改为NO就行了。
然后编译就没有问题了。
注:我用的xcode beta版。