当我从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]));