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

And*_*rew 18 objective-c

我有一个可以存储不同类型对象的数组.当我检索该对象时,我想将该对象类型打印到日志中.我似乎无法找到一种方法来做到这一点.我不想打印对象的内容.

我想让日志说出类似"NSString"或"NSDictionary"的内容.

Dav*_*ong 28

id anObject = [myArray objectAtIndex:42];
NSLog(@"%@", [anObject class]);
Run Code Online (Sandbox Code Playgroud)

(完全正确,应该是:)

NSLog(@"%@", NSStringFromClass([anObject class]));
Run Code Online (Sandbox Code Playgroud)