最近,也许使用XCode 7.x,调试控制台在打印某些对象(甚至只是字符串)方面的帮助不大。通常它只是没有打印任何东西,但是对象不是空的,不是空的,并且在一些推动之后它将最终打印出来。就像我下面使用的字符串这样的例子。为什么我必须将其封装在stringWithFormat中才能打印?有许多似乎正在使用的NSString子类来自不同的来源。
(lldb) po someVar
(lldb) po someVar == nil
false
(lldb) po [someVar class]
__NSCFString
(lldb) po [NSString stringWithFormat:@"%@",someVar]
My string value
(lldb)