当我从iOS应用程序调用某个函数时,它将返回id数据类型。我看不到此函数,所以我不知道它在做什么或返回类型实际上是什么。

如果我使用NSLog("@"...)将其打印到控制台,则会得到类似于以下内容的字符串:2012-01-18 19:03:08.915 HelloWorld[165:707] Key Press State

我有什么方法可以确定此基本Id对象的结构吗?我将如何处理该响应的特定部分,例如"Key press state"。字符串解析似乎是一个可怕的主意,但这也许是唯一的方法。也许数据真的只是NSString吗?

谢谢!

最佳答案

试试这个:

NSLog(@"Mystery object is a %@", NSStringFromClass([mysteryObject class]));

09-11 18:12
查看更多