Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何显示从数组或方法返回的对象类型?_Objective C - Fatal编程技术网

Objective c 如何显示从数组或方法返回的对象类型?

Objective c 如何显示从数组或方法返回的对象类型?,objective-c,Objective C,我有一个数组,可以存储不同类型的对象。检索该对象时,我希望将该对象类型打印到日志中。我似乎找不到这样的方法。我不想打印对象的内容 我想让日志显示“NSString”或“NSDictionary”之类的内容 (要完全正确,应该是:) 类方法返回的类和NSString之间有什么区别?例如,NSPasteBoard canRead方法只能接收NSString,但我可以传递canRead:[NSImage类]。这是否意味着这里的类与NSString相同? id anObject = [myArray o

我有一个数组,可以存储不同类型的对象。检索该对象时,我希望将该对象类型打印到日志中。我似乎找不到这样的方法。我不想打印对象的内容

我想让日志显示“NSString”或“NSDictionary”之类的内容

(要完全正确,应该是:)


类方法返回的类和NSString之间有什么区别?例如,NSPasteBoard canRead方法只能接收NSString,但我可以传递canRead:[NSImage类]。这是否意味着这里的类与NSString相同?
id anObject = [myArray objectAtIndex:42];
NSLog(@"%@", [anObject class]);
NSLog(@"%@", NSStringFromClass([anObject class]));