美文网首页iOS开发基础篇
OC中@Class关键字的作用以及#include和#impor

OC中@Class关键字的作用以及#include和#impor

作者: Cheriez | 来源:发表于2017-02-20 10:19 被阅读47次

    一、#import和#include的区别

    include : 拷贝头文件中的声明内容,所以会报重复定义的错误

    import : 可以解决重复导入的问题,他会做一次判断,如果已经导入一次就不导入了

    二、@Class作用

    @class Student
    这段代码的作用就是不会将Student.h文件拷贝过来,只是告诉编译器Student这个类在别的地方中有定义,但是不知道这个类中的任何信息(哪些属性和方法)

    当我们有2个类 Class 类和 Student类时,这两个类相互引用,即Student.h文件中导入了Classes.h,又在Classes.h文件中导入了Student.h,OC中在相互导入的时候编译是不通过的。我们这时可以在.h文件用@Class先声明下,再在.m文件中导入需要的类。

    相关文章

      网友评论

        本文标题:OC中@Class关键字的作用以及#include和#impor

        本文链接:https://www.haomeiwen.com/subject/jwpswttx.html