[cpp] view plaincopy
- Undefined
symbols for architecture i386: -
"_OBJC_CLASS_$_FMDatabase", referenced from: -
objc-class-ref in ViewController.o - ld:
symbol(s) not found for architecture i386 - clang:
error: linker command failed with exit code 1 (use -v to see invocation)
1、可能引入了重复的文件,仔细查找一下删掉重复的就好了
2、可能缺少库或者文件,网上搜索一下你所引入的第三方库还需要别的什么系统库才能正常使用,跳转到“Build Phases”标签,展开“Link Binary With Libraries”分组,点击“+”添加类库,将那些库引入进去就好了
3、我们在使用这些第三方类库文件时直接将其拖拽到工程之中,编译的的时候Xcode也没有自动引用,所以造成这样错误,这就需要我们手动添加。解决办法是:
在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面
4、
反正各种办法都试试吧,网上我一共找到了这几种方法,不过大多时候都可能是缺少系统类库
本文总结了解决iOS开发中引入FMDatabase等第三方库时出现的链接错误的方法,包括检查重复文件、添加缺失的系统库、手动添加第三方库的.m文件及调整Xcode设置。
7454

被折叠的 条评论
为什么被折叠?



