第02天实战技术(06):项目恶心Bug
2017-03-25 00:00
211 查看
#####一、iOS常见恶心的bug
######bug1-文件没有参与编译
######bug1解决办法
方法1.通过项目的-
方法2.找到对应的.m文件,查看Xcode的右边文件信息栏中的
bug2-
bug2解决方法
######bug1-文件没有参与编译
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SubPerson", referenced from: objc-class-ref in ViewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
######bug1解决办法
方法1.通过项目的-
TARGETS->Build Phases ->Compile Soucres 添加缺少参加编译的文件
方法2.找到对应的.m文件,查看Xcode的右边文件信息栏中的
Target Membership是否勾选,如果没有勾选请勾选上
bug2-
导入.m文件或者是
多次导入
duplicate symbol _OBJC_CLASS_$_Person in: /Users/liyuhong165/Library/Developer/Xcode/DerivedData/06-项目恶心Bug-ehhtcabmrfdvmzgemjwwsacdchbm/Build/Intermediates/06-项目恶心Bug.build/Debug-iphonesimulator/06-项目恶心Bug.build/Objects-normal/x86_64/Person.o /Users/liyuhong165/Library/Developer/Xcode/DerivedData/06-项目恶心Bug-ehhtcabmrfdvmzgemjwwsacdchbm/Build/Intermediates/06-项目恶心Bug.build/Debug-iphonesimulator/06-项目恶心Bug.build/Objects-normal/x86_64/ViewController.o duplicate symbol _OBJC_METACLASS_$_Person in: /Users/liyuhong165/Library/Developer/Xcode/DerivedData/06-项目恶心Bug-ehhtcabmrfdvmzgemjwwsacdchbm/Build/Intermediates/06-项目恶心Bug.build/Debug-iphonesimulator/06-项目恶心Bug.build/Objects-normal/x86_64/Person.o /Users/liyuhong165/Library/Developer/Xcode/DerivedData/06-项目恶心Bug-ehhtcabmrfdvmzgemjwwsacdchbm/Build/Intermediates/06-项目恶心Bug.build/Debug-iphonesimulator/06-项目恶心Bug.build/Objects-normal/x86_64/ViewController.o ld: 2 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
bug2解决方法
1.(导入.m文件的情况下)删除导入.m文件的代码 2.(多次导入的情况下)通过项目的-`TARGETS`->Build Phases ->Compile Soucres 删除导入同一个文件的其中一个即可
相关文章推荐
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源C/S的教训(二)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源B/S的教训(三)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源B/S的教训(三)
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发(Repository模式)
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发视频教程
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java技术的教训(一)
- 北京08奥组委《奥运技术项目实战5+1》成功实施!
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java技术的教训(一)
- 国内首部HTML5技术之拉米牌游戏项目实战(涉及智能AI+HTML5图形+HTML5事件模型+网络通讯)
- 基于ASP.NET WPF技术及MVP模式实战太平人寿客户管理项目开发(Repository模式)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源B/S的教训(三)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源C/S的教训(二)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源B/S的教训(三)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源C/S的教训(二)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源C/S的教训(二)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩Java开源C/S的教训(二)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩.NET的B/S的教训(四)
- 通过自己的项目实际经验,阐述为什么“恶心玩技术”?玩.NET的B/S的教训(四)
- 项目视频讲解_基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台
- 北京08奥组委《奥运技术项目实战5+1》成功实施!