解析中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ではありませんでした