ios - 在 proj 中使用 lib 文件时崩溃

标签 ios iphone ios7

我已按照本教程 LINK

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

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

ld: warning: ignoring file /Users/techvedika/Desktop/RND/MathTest/MathTest/iCodeBlogsMathLibrary/libICodeMathUtils.a, missing required architecture i386 in file /Users/techvedika/Desktop/RND/MathTest/MathTest/iCodeBlogsMathLibrary/libICodeMathUtils.a (3 slices) Undefined symbols for architecture i386: "_OBJC_CLASS_$_MathFunctions", referenced from: objc-class-ref in AppDelegate.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)



我该如何解决这个问题?

最佳答案

你能检查一下lipo -info libICodeMathUtils.a在终端上。如果它没有列出架构 i386,则意味着您的库不是为模拟器构建的。它不适用于模拟器

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

相关文章:

ios - 选择行时按下窗口

ios - 无法在 swift spritekit 中为 LaunchScreen 设置大图像

ios - 如何在 iOS 应用程序中从 WordPress 获取帖子?

iphone - 如何在tableview底部添加加载更多按钮?

objective-c - 我如何最好地使用 UICollisionBehavior 来检测 View 何时不再显示在屏幕上?

ios - NSPredicate 一个关系对象

objective-c - 使用中世纪(小写,无衬里)数字

ios - 如何正确处理 UIButton 属性和多行之间的空格

iphone - 移动时 PickerView 崩溃 EXC_BAD_ACCESS

iphone - 我怎样才能避免 AlAssetLibrary 中的位置服务?我可以在不使用定位服务的情况下使用 AlAssetLibrary 检索文件吗?