xcode - 如何获取NSObject的类型?

时间:2014-04-12 21:54:00

标签: objective-c ios7 typeof

我在接收方身上得到NSObject * myObject。发件人可以向我发送(NSArray *)(NSDictionary *)类型。 如何查看是否收到(NSArray *)

类似的东西:

NSObject * myObject;
....
if (typeof(myObject) == (NSArray *))
{

} else if (typeof(myObject) == (NSDictionary *))

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要使用-isKindOfClass:

if ([myObject isKindOfClass:[NSArray class]]) {
    // Array
} else if ([myObject isKindOfClass:[NSDictionary class]]) {
    // Dictionary
}