如何检查变量是NSArray还是NSMutableArray?
发布于 2015-02-12 20:02:50
我会做以下事情-
if([unkownArray isKindOfClass:[NSMutableArray class]]){
// This is a nsmutable array
}
else if ([unkownArray isKindOfClass:[NSArray class]]){
// This is a nsarray
}
发布于 2009-11-24 16:40:43
请参阅NSObject's -class
方法:
NSLog(@"myUnknownArray is of type: %@", [myUnknownArray class]);
您还可以使用+class
方法进行更直接的检查:
BOOL isMutableArray = [myUnknownArray isKindOfClass:[NSMutableArray class]];
发布于 2015-03-31 15:30:52
使用...
[数组isKindOfClass:NSMutableArray类]
[Array isKindOfClass:NSArray类]
这将工作得很好。
https://stackoverflow.com/questions/1788690
复制相似问题