NSObjectプロトコルのisKindOfClass:メソッド
を使って、オブジェクトが指定したクラスと同じ型である判定します。
下記のコードの場合は、object
をisKindOfClass:メソッド
を使って、NSString型のインスタンスか、NSString型を継承したサブクラスのインスタンスかの判定をおこないます。
NSString *object = @"さくさんです"; if ([object isKindOfClass:[NSString class]]) { // object is NSString class } else { // object is not NSString class }