今天突然碰到,一般情况都是所使用的class方法在内中没有定义,但是反复检查,明明已经定义了,而且编写的代码都是使用xcode自动补齐,还是报了这个错误,郁闷之极。感觉能解释的就是xcode编译过程中找到了一个另外的同名类头文件。
没法,只有试下了,把工程引用的framework删除后编译,还是这个错误,不过工程中的框架文件显示还在,没有变红。把框架从工程中删除了还是没有报头文件找不到的错误,好吧,看来确认是找错地方了,最终经过各种折腾,才发现
原来我这工程以前有依赖工程,后来把依赖工程删除了,直接引用framework,但是现在的工程编译的时候依然去找到了以前依赖工程生成的头文件,但是链接的却是引用的framework,工程内头文件command+跳转也是引用framwork的头文件,导致一直报这诡异的错误,删除原依赖工程生成的目录即可,哎。