Code Review
Code Review Developer Guide | eng-practices
Google Objective-C Style Guide | styleguide
设计
实现
不建议使用前置声明。原因:头文件没有 self-contain、引用来源无法确定、影响文件依赖分析结果。避免使用 @class 前向声明,前向声明只用来解决同一个文件中循环引用的问题,其他场景建议直接使用 import。
头文件里写 static 函数,会让每一个引用的文件中都生成一份实现,会导致包大小增大。应该只写声明,在 .m 写实现。