iOS项目工程添加.a文件遇到的Dsymutil Error

将.a文件加入工程,很多教程讲的都是:

右键选择Add->Existing Files…,选择.a文件和相应的.h头文件。或者将这两个文件拖入XCode工程目录结构中,在弹出的界面中勾选Copy items into destination group‘s folder(if needed), 并确保Add To Targets勾选相应的target。

但实际上却没有那么顺利。添加过几次.a文件都遇到了麻烦,今天再次遇到——

ld: warning: directory not found for option ‘-L"/Users/lanmei/Work/iphone/trunk/BaiYing/BaiYing/..."‘

ld: library not found for -lMobClickLibrary

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

今天终于把这个问题的根源找到了。看以上的warning其实完全就可以找到根本原因。工程添加的library编译器没办法找到路径。

需要在Xcode里设置对路径即可。添加的时候Xcode会生成一个路径,但那个路径有可能不对,导致以上问题。具体的设置位置如图所示:

iOS项目工程添加.a文件遇到的Dsymutil Error,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。