我已经按照本教程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/