在Xcode 7.1中,在向大型Objective项目添加了一个单独的快速文件后,构建失败,出现了许多“没有可见的@接口XYZ声明选择器ABC”和“ABC的方法定义未找到”错误。
所有这些错误只出现在一个文件中。
添加一个快速文件会自动将构建设置“启用模块”更改为“是”。将此更改为"NO“将导致无错误构建,但防止与快速混合。
发布于 2015-12-16 04:50:42
问题是文件中间有一个错误的导入“file er.h”。这可能是过去的一些复制和粘贴遗留下来的。
当启用模块时,编译器会看到这个头并在此时标记目标c类‘@end,这意味着之后的所有方法实现都没有被看到。
由于我的编译器设置了所有被视为错误的警告,我从未见过这个问题,因为编译器在显示了最大值后停止输出错误。
https://stackoverflow.com/questions/34304142
复制相似问题