我已按照本教程LINK
但是当我将lib及其.h添加到项目中时,我收到链接器错误。
我搜索谷歌,我发现-ObjC和-all_load应该添加设置我做了但错误无法解决。错误如下:
ld:警告:忽略文件/Users/techvedika/Desktop/RND/MathTest/MathTest/iCodeBlogsMathLibrary/libICodeMathUtils.a,在文件/ Users / techvedika / Desktop / RND / MathTest / MathTest / iCodeBlogsMathLibrary / libICodeMathUtils中缺少必需的体系结构i386 .a(3片) 架构i386的未定义符号: “_OBJC_CLASS _ $ _ MathFunctions”,引自: AppDelegate.o中的objc-class-ref ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我该如何解决这个问题?
答案 0 :(得分:2)
请检查终端上的lipo -info libICodeMathUtils.a
。如果它没有列出架构i386,那意味着你的库不是为模拟器构建的。它不适用于模拟器
答案 1 :(得分:1)
答案 2 :(得分:0)
缺少MathFunctions类。来自您的应用程序项目或您使用的SimpleLibrary.a。确保它是构建的编译和链接步骤的一部分。