解析中JSON
(AFNetwork json getterで実行)、次のコードスニペットがあります。
if (![[data class] isKindOfClass:[NSDictionary class]]) {
DLog(@"%@ was not kind of class NSDictionary",[data class]);
return;
}
しかし、いくつかの理由で、If
文はtrueになり、関数は次を返します。
> __NSCFDictionary was not kind of class NSDictionary
しかし、__NSCFDictionary
特に一種のクラスであるべきではありませんNSDictionary
か?または、これが間違った検証方法である場合、どうすればよいですか?
アップデート :
私はそれを好転させてみました、そのように:
if (![[NSDictionary class] isKindOfClass:[data class]]) {
DLog(@"%@ was not kind of class NSDictionary",[data class]);
return;
}
それでも機能しません:
__NSCFDictionaryは一種のクラスNSDictionaryではありませんでした