我尝试使用isKindOf
方法打印该类型。但我想知道打印对象类型的任何其他方法吗?寻求帮助。
答案 0 :(得分:2)
您可以使用以下功能:NSStringFromClass()
:
NSLog(@"class for object: %@", NSStringFromClass([someObject class]));
这将为您提供该对象类型的可打印字符串。
答案 1 :(得分:0)
因为您不想使用isKindOfClass
。测试对象是否是类X的实例:
[yourObject isMemberOfClass:[X class]]
这将返回布尔值,该值将指示该实例属于您的类。
希望它有所帮助。
答案 2 :(得分:0)
[myObject class]
将为您提供类对象。
您可以使用isKindOfClass或isMemberOfClass作为检查对象类型
例如:
if ([myObject isMemberOfClass:[systemclass class]])
简而言之isKindOfClass
表示对象继承自类,isMemberOfClass
表示完全相同的类
答案 3 :(得分:-2)
试试这个 if([yourObject isKindOfClass:[X class]]){ NSLog(@"对象是X类类型"); }