开发过程中遇到比较坑的bug总结

1.tag冲突

冲突的代码
报错信息

我的是在tabbar4个界面中tag冲突了,外包的坑货代码,我觉得是tabbar的四个界面有缓存,然后某个界面tag冲突的加载出来以后,这时候遍历tag获取想要的控件就会拿错。

建议:多用枚举少用tag,看过去代码可读性又低又low!

2.把scrollVIew加在keywindow上的时候,要确保keywindow的用户交互开着,不然无法滑动

3.

ld: 9 duplicate symbols for architecture x86_64 

clang: error: linker command failed with exit code 1 (use -v to see invocation)

解决这种报错问题:首先检查有没有重复导入同一个库或者文件,有的话删除,并且要去Build Phases -> compile Sources中检查一遍是否有重复的类。如果还不行就要检查一下是否有.h文件导入的时候写成.m

3.

ld: library not found for -lmp3lame

clang: error: linker command failed with exit code 1 (use -v to see invocation)

原因是.a文件丢失,重新导入就可以。

(持续更新中。。。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言: 我不是污王,我是坑王,当你成为iOS开发者的一员的时候,你就要准备接受这一点,无处不在的坑,就像无处不在的...
    lumic000阅读 12,017评论 14 141
  • ——只灯片笺 此文记录的是笔者在实际iOS开发工作中遇到并解决的一些小细节问题,以此记录,持续更新,仅供参考。 G...
    黄鱼夥夥来阅读 2,274评论 0 7
  • 生命周期 参考:http://wiki.jikexueyuan.com/project/react/compone...
    五月的约修亚阅读 2,634评论 0 0
  • 假期即将结束,和往年不同,因为多了些 规划,增添了一些内容,感觉很充实。 带着父母妻儿来了一场说走就走的旅行,...
    鄱湖飞鱼阅读 291评论 5 4
  • 柔软而娇羞的阳光对着大地隐藏起了它的温度,映衬着北方年迈的秋天。秋天慢慢地变老了,老如一首歌,一如她最后散发的金黄...
    林秋也阅读 292评论 0 0