// use class
@class MyClass;
// import file
#import "MyClass.h"
以上二者可替換嗎?YES!
那為何要有@class用法出現?
因為當我們需要互相引用的時候(如下粉紅色字體),會有無法預期的問題發生,這時候直接使用@class告訴compiler我要來使用剛引入的class,是比較好的方法~不然會有不停互相import引用的詭異情況
// 在MyClass1.h檔案
#import MyClass2.h
// 在MyClass2.h檔案
#import MyClass1.h
沒有留言:
張貼留言