最近遇到了一个很奇葩的问题,项目是从同事手里接过来的,之前他就一直说有个类的.m文件总是有很多的错误,类似于下面这样:
虽然报好多的错,但是你编译和运行都没问题,试了好多方法都没消除这些可恶的红点点,什么清除缓存啊,退出Xcode后删除DerivedData都试过了,它依然不离不弃,最后还是在stackOverflow上面找到了终极解决方案.原因其实很简单,仅仅是因为我们的.m文件"target membership"选项同时选中了target和test,如下图所示:
撤选那个测试单元Test的选项,保留你项目对应的目标文件选中就可以,然后Clear一下工程,重新编译,发现那些错误已经消失了.