参考文章 第一章: IOS优化(2) @class与引入文件问题IOS OC 向前声明 forward declaring 在import头文件时 应该在.h文件中使用@class去向前申明,因为在.h文件里也不需要知道所引用的类的具体实现细节然后在.m文件里再去import相应的类好处: 一是可以避免A中importB, B中importA的循环引用二是可以减少载入头文件时间,减少编译时间 使用协议时 在遵守协议时,应该遵守协议写在.m文件的class-continuation(分类)里这样就不会违背我们使用向前引用的初衷了 后期补上GitHub上的demo ?