iOS开发笔记--添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
2016-01-22 10:11
585 查看
linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去,只要不出错就行,也一直没有深入了解根本问题,今天在给工程添加一个FMDB(SQLIte第三方类库)文件编译时又出现这种错误,一开始以为工程问题,但是新建工程后还是出现这个问题,经过网上查找,得到了解决办法;
[cpp] view
plain copy
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)
在网上得到解决办法是:
在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;
添加.m文件
根据对比可以看见 in FMDBTest,FMDBTest的Target里添加进去了了一些.m文件
对于以上错误,根据网友解答我的理解是
我们在使用这些第三方类库文件时直接将其拖拽到工程之中,编译的的时候Xcode也没有自动引用,所以造成这样错误,这就需要我们手动添加。假如我们在工程中新建某个文件就不会出现这样问题;
转自:http://blog.csdn.net/duxinfeng2010/article/details/8265273
[cpp] view
plain copy
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)
在网上得到解决办法是:
在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面,然后编译通过了;
添加.m文件
根据对比可以看见 in FMDBTest,FMDBTest的Target里添加进去了了一些.m文件
对于以上错误,根据网友解答我的理解是
我们在使用这些第三方类库文件时直接将其拖拽到工程之中,编译的的时候Xcode也没有自动引用,所以造成这样错误,这就需要我们手动添加。假如我们在工程中新建某个文件就不会出现这样问题;
转自:http://blog.csdn.net/duxinfeng2010/article/details/8265273
相关文章推荐
- iOS开发笔记--字符串连接问题
- iOS开发笔记--项目重命名
- iOS开发笔记--将图片设置为主界面背景
- iOS开发笔记--调用iPhone的短信、地图、电话、邮件、浏览器
- iOS开发笔记--NSString字符串处理
- iOS开发笔记--如何自定义启动画面Default.png加载时间
- iOS开发--常用技巧 (Cocoa Pods 使用)
- ios 控制页面的横竖屏
- 整理常用的iOS第三方资源
- 常用的iOS第三方资源
- iOS 更换开发者账户的问题
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- iOS开发小技巧
- 详解iOS开发中使用storyboard创建导航控制器的方法
- iOS 百度地图 判断应用是否授权、地理位置的正反编码
- iOS学习之移除Main.storyboard
- iOS学习之移除Main.storyboard
- 【推荐】iOS汉字转拼音第三方库
- 【IOS学习基础】归档和解档
- iOS实现图像素描效果