c +--- c++ +-- objective-c --- objective-c++ NextStep - OpenStep - MacOS X なので、 NSXXX というクラス名が多い。 xcode LLVM と clang(くらん) LLVM と gcc clang はフロントエンド objective-c -(frontend)- LLVM IR -(backend)- ARM | x86 etc clang は c, c++, objective-c, objective-c++ をサポート。 clang はオープンソース clang は dylib だけど、gcc はコマンドラインで対話するので、clang は詳細な情報を提供できる。 クラス理解のステップ 基底クラス NSObject( 例外:NSProxy ) デフォルトは @protected メソッドのインターフェー