NSDictionary
次のコードがではなく を返すのはなぜ__NSDictionaryI
ですか?
NSDictionary* dict = [NSDictionary dictionary];
Class c = [dict class];
NSLog(@"%@", c);
オブジェクトが のインスタンスであるかどうかを確認するオプションは何NSDictionary
ですか? 調べたところ、表示されていないため呼び出す[__NSDictionaryI class]
ことができません。
[dict classForCoder]
戻りNSDictionary
、良い解決策のようですが、カスタムクラスのオブジェクトを呼び出すと失敗しませんか? オブジェクトが特定のクラスのインスタンスであるかどうかを確認する最も一般的な方法は何ですか?