Objective-Cの学習
ダイナミックObjective-Cの第1回から第5回まで読んだ。
覚え書き
- class-dumpフレームワークに含まれるメソッドなどを表示してくれるツール。
かなり便利そう。
でも、今のところXCodeのドキュメントで十分なので入れてない。 - 特別な型id
すべてを受け入れてしまう型 - Objective-Cはダイナミックなオブジェクト指向言語である
故にコンパイル時のチェックは甘い、自分でしっかり行う必要がある。 - クラスをチェックするメソッド:isKindOfClass
if ([object isKindOfClass:[NSString class]]) {
...
}
- メソッドが実装されているかを調べるメソッド:respondsToSelectlr
if ([object respondsToSelectlr:@selector(name)]) { ... }
現時点で第116回まであるんだ、先は長い...