两者有什么区别?
最佳答案
前向类声明(class statement)只是简单地告诉编译器某个类存在,而不指定它的方法、属性等。当你只需要声明该类的一个变量时,可以使用前向类声明,即大多数时候你在头文件中需要什么。然后您必须在实现文件中导入该类。
前向类声明在解决循环依赖方面特别有用。
查看此以获取更多信息:
关于objective-c - 为什么 Objective-C 中的头文件顶部同时有 import 和 class 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5766880/