IOSbug调试-01-错误-duplicate symbols for architecture
2016-04-10 00:00
591 查看
错误-duplicate symbols for architecture i386
ld: 1 duplicate symbol for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在编译程序时,出现了上面的错误,ld: 1 duplicate symbol for architecture i386,看了下错误信息,没有明确提出错误原因,不过从字面意思分析理解,好像是重复冲突了,后来查找原因,原来是在引入第三方框架时,第三方的框架代码中有main入口方法,一个项目中不可能有两个main入口吧。好郁闷啊,折腾了好久终于发现这个低级的错误,删除第三方框架中那一个main.m文件,ok了。
还有一种,Undefined symbols for architecture i386:
说明缺少某种框架,或者类。
根据提示进行添加某些框架或者类。
这两种情况一般在多个人进行开发,或者多个项目进行整合、复用代码拷贝的时候,往往出现这种问题。
duplicate symbol _main in: /Users/mac/Library/Developer/Xcode/DerivedData/ItcastWeibo-ejradctorpweaxgnoyvyothlpxbj/Build/Intermediates/ItcastWeibo.build/Debug-iphonesimulator/ItcastWeibo.build/Objects-normal/i386/main-BCA160EE79D38D53.o /Users/mac/Library/Developer/Xcode/DerivedData/ItcastWeibo-ejradctorpweaxgnoyvyothlpxbj/Build/Intermediates/ItcastWeibo.build/Debug-iphonesimulator/ItcastWeibo.build/Objects-normal/i386/main-F335E396EB42357.o ld: 1 duplicate symbol for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: 1 duplicate symbol for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在编译程序时,出现了上面的错误,ld: 1 duplicate symbol for architecture i386,看了下错误信息,没有明确提出错误原因,不过从字面意思分析理解,好像是重复冲突了,后来查找原因,原来是在引入第三方框架时,第三方的框架代码中有main入口方法,一个项目中不可能有两个main入口吧。好郁闷啊,折腾了好久终于发现这个低级的错误,删除第三方框架中那一个main.m文件,ok了。
还有一种,Undefined symbols for architecture i386:
说明缺少某种框架,或者类。
根据提示进行添加某些框架或者类。
这两种情况一般在多个人进行开发,或者多个项目进行整合、复用代码拷贝的时候,往往出现这种问题。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 比较详细的ruby symbol 学习资料
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- 提示出现unresolved external symbol _main的解决方法
- INSERT INTO .. ON DUPLICATE KEY更新多行记录
- mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
- mysql ON DUPLICATE KEY UPDATE语句示例
- mysql error:#1062 Duplicate entry ‘***′ for key 1问题解决方法
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现