测试对象是否为JKArray

Pau*_*and 0 reflection objective-c jsonkit

我想看看这个电话的结果:

NSDictionary *results = [jsonString objectFromJSONString];
id contacts=[[results objectForKey:@"list"] objectForKey:@"Contact"];
Run Code Online (Sandbox Code Playgroud)

返回数组或字典.

我试过这个:

    [contactdict isKindOfClass:[JKArray class]];
Run Code Online (Sandbox Code Playgroud)

但JKArray在JSONKit.m文件中静态声明,因此xcode无法看到它.

Ric*_*III 9

NSClassFromString是为了什么:

if ([contactDict isKindOfClass:NSClassFromString(@"JKArray")])
{
    // do stuff here
}
Run Code Online (Sandbox Code Playgroud)