如果編譯BClass的時(shí)候出現(xiàn)下面的錯(cuò)誤:
expected specifier-qualifier-list before ‘AClass’
當(dāng)出現(xiàn)這種錯(cuò)誤的時(shí)候說(shuō)明AClass沒(méi)有被import,如果已經(jīng)import這個(gè)類(lèi)了,說(shuō)明AClass和BClass 之間有Circle引用。
也就是說(shuō)AClass import BClass,BClass import了 AClass。
解決的辦法是:
在A(yíng)Class.h中用@Class BClass;,然后在A(yíng)Class.m中#import "BClass.h"。