IOS开发之常见bug
来源:互联网 发布:网络歌曲 喜欢你喜欢你 编辑:程序博客网 时间:2024/05/19 20:42
在我们写代码过程中可能会经常遇到这样一个错误:
如图:
仔细读一下报错原因可以发现几个关键词:"duplicate"和"symbols"。
duplicate的中文意思是“重复的、复制的”,而symbols的意思是“符号”。也就是可能在你工程中引入了重复的东西。
我总结了一下,出现duplicate出这个错误一般有两种情况:
第一种情况:在工程中重复导入了某一个类或文件,这一般出现在你添加第三方库的时候比较多,在不知道的情况下又导入了一次相同的类。
下图中我在工程中新建了一个src的文件夹,把Person类又复制了一遍又添加到工程中去,如图:
这个时候command + B编译之后出现如下错误:
可以看出来报的还是duplicate的错误,虽然duplicate前边的数字可能不太准确,可是只要你看到duplicate这个关键字就可以去你工程中查找是不是有重复的东西被导入。
第二种情况:工程中在#import引入头文件的时候,将#import "XXX.h" 写成了#import "XXX.m"。错误的引入.m头文件
我工程中有一个Person的类,然后我想在main函数中初始化一个对象,这个时候需要先引入Person类的.h文件。这个时候我引入了.m文件,如图:
command + B 编译之后发现错误,如图:
你会发现还是duplicate这个错误。目前我只发现这两种操作会带来这个问题,其他的如果还会带来这个问题,欢迎大家提出来,帮我不断完善博客。
0 0
- IOS开发之常见bug
- ios开发常见bug
- iOS开发常见bug
- ios开发常见bug
- iOS 开发中常见的BUG
- iOS开发之Bug汇总
- 移动web前端开发之常见bug
- iOS开发之常见crash
- ios常见bug解决方案
- 常见iOS Bug
- iOS常见bug
- iOS常见bug
- iOS常见bug
- ios常见bug
- iOS 常见bug
- iOS开发-关于NSURLConnection常见Bug的总结
- aandroid 开发常见bug
- iOS开发之bug记录1
- LeetCode 169. Majority Element
- 面向切面编程(AOP)的理解
- TransformerFactory(示例,出错代码)
- 《笨办法学Python》 第39课手记
- Android Studio 小技巧合集
- IOS开发之常见bug
- Redis学习到实战(一)基础与入门
- Android侧滑菜单(最简)
- Filter过滤器的强大功能
- 算法学习--图论
- AOP的基本概念理解
- CF544C&51nod1086【限定个数的完全背包】
- block传值的简单实现
- Ant自动编译打包&发布 android项目