!注意! この内容はあまり正しくありません。Objective-Cの循環参照についてとして、書き直しました。こちらを参照ください。 Objective-C を書いていてたまに出会うのが、循環参照の問題。 error: expected specifier-qualifier-list before 'MyClass' 循環参照していると、こののように定義が無い、という旨のエラーが出る。 ClassA と ClassB という二つのクラスがあるとする。それぞれ相互にヘッダの中で import すると、この循環参照が発生する。 [ClassA.h] #import "ClassB.h" @interface ClassA { ClassB variableB; } @end [ClassB.h] #import "ClassA.h" @interface ClassB { ClassA var