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文件丢失,重新导入就可以。
(持续更新中。。。)
网友评论