Object-c学习之路三(@class与#import的区别)
生活随笔
收集整理的這篇文章主要介紹了
Object-c学习之路三(@class与#import的区别)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//@class只是為了聲明B是一個類? 當兩個類相互包含的時候#import是做不到的
//一般在.h文件中用@class聲明一個類成員 在..m文件中具體用到時才用#import應用
//二者區別: @class 只是為了聲明一個類 而#import "" 是完全拷貝代碼 ;@class比#import ""效率高。
//如果是繼承某個類一定要用#import
a.h
// // A.h // MemoryManagement // // Created by WildCat on 13-7-24. // Copyright (c) 2013年 wildcat. All rights reserved. //#import <Foundation/Foundation.h>//@class只是為了聲明B是一個類 當兩個類相互包含的時候#import是做不到的 //一般在.h文件中用@class聲明一個類成員 在..m文件中具體用到時才用#import應用 //二者區別: @class 只是為了聲明一個類 而#import "" 是完全拷貝代碼 ;@class比#import ""效率高。//如果是繼承某個類一定要用#import @class B;@interface A : NSObject @property B *b;@endb.h
// B.h // MemoryManagement // // Created by WildCat on 13-7-24. // Copyright (c) 2013年 wildcat. All rights reserved. //#import <Foundation/Foundation.h> @class A; @interface B : NSObject @property A *a;@end轉載于:https://www.cnblogs.com/lixingle/p/3313060.html
總結
以上是生活随笔為你收集整理的Object-c学习之路三(@class与#import的区别)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 结合源码看nginx-1.4.0之ngi
- 下一篇: hdu 2444