我在接收方身上得到NSObject * myObject
。发件人可以向我发送(NSArray *)
或(NSDictionary *)
类型。
如何查看是否收到(NSArray *)
?
类似的东西:
NSObject * myObject;
....
if (typeof(myObject) == (NSArray *))
{
} else if (typeof(myObject) == (NSDictionary *))
有什么想法吗?
答案 0 :(得分:1)
您需要使用-isKindOfClass:
if ([myObject isKindOfClass:[NSArray class]]) {
// Array
} else if ([myObject isKindOfClass:[NSDictionary class]]) {
// Dictionary
}