1. 程式人生 > >@class和#import

@class和#import

clas 一個 interface 方案 post pre col style imp

#import 會把@interface的內容拷貝到當前的位置 並且@interface裏面的內容但凡發生改變,就會無休止的重新拷貝 所以,當兩個類相互使用的時候,如果用#import,其中的一個內容會一直變化,它也會一直拷貝,所有就會造成死循環(a中的interface被拷貝到b中,b中的發生變化,a會重新拷貝,a也發生變化,b有會重現拷貝a,無休止) 解決的方案是:相互使用的時候,在。h裏面使用@class,不拷貝,在。m中使用#import,只拷貝到。m中,改變也只會影響一次

@class和#import