Objective-c - @class关键字

来源:互联网 发布:淘宝物流几天自动收货 编辑:程序博客网 时间:2024/05/22 09:46

/*

 Objective-c - @class关键字

 

    当两个头文件相互引用的时候,如果双方都使用#import来引入对方的头文件,这个时候就会造成死循环,编译报错.

    

 解决方案:

 

    其中的一边,不要使用#import引入对方的头文件,而使用@class关键字,用来标识一下这个类,告诉编译器有这个类的存在.

 

    1,#import 是一个预处理指令,作用是将文件的内容拷贝到当前写指令的地方.

 

    2,@class 是一个关键字,不是预处理指令,不会拷贝任何文件中的任何内容,仅仅作为一个标识,告诉编译器有这么一个类的存在.

 

 

 

 */

0 0