我已经按照本教程LINK

但是,当我将lib及其.h添加到项目中时,出现链接程序错误。

我搜索了谷歌,发现应该在设置中添加-ObjC和-all_load,但无法解决错误。错误如下:

ld:警告:忽略文件/Users/techvedika/Desktop/RND/MathTest/MathTest/iCodeBlogsMathLibrary/libICodeMathUtils.a,缺少文件/ Users / techvedika / Desktop / RND / MathTest / MathTest / iCodeBlogsMathabril(libI。 3片)
体系结构i386的未定义符号:
从以下位置引用的“_OBJC_CLASS _ $ _ MathFunctions”
AppDelegate.o中的objc-class-ref
ld:找不到体系结构i386的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我该如何解决?

最佳答案

您能在终端上检查lipo -info libICodeMathUtils.a吗?如果未列出架构i386,则意味着您的库不是为模拟器而构建的。而且在模拟器上不起作用

关于ios - 在proj中使用lib文件时崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22091680/

10-11 13:03