检查一个对象是否为NSArray或NSDictionary。

17 浏览
0 Comments

检查一个对象是否为NSArray或NSDictionary。

按主题而言,我要如何检查一个对象是不是NSArray或NSDictionary?

admin 更改状态以发布 2023年5月20日
0
0 Comments

尝试

[myObject isKindOfClass:[NSArray class]]

[myObject isKindOfClass:[NSDictionary class]]

这两个都应该返回BOOL值。这是NSObject方法的基本使用:

-(BOOL)isKindOfClass:(Class)aClass

想要更多信息,请查看这里的答案:在Objective-C中,我如何测试对象类型?

0
0 Comments
if([obj isKindOfClass:[NSArray class]]){
    //Is array
}else if([obj isKindOfClass:[NSDictionary class]]){
    //is dictionary
}else{
    //is something else
}

的中文意思是“123”。

0