Ios 为什么在Xcode控制台上我必须打印两次对象才能正确打印?
假设我在代码的某个点设置了断点。我运行编译器,应用程序就停在设置断点的地方。现在我需要在控制台中打印对象,例如:Ios 为什么在Xcode控制台上我必须打印两次对象才能正确打印?,ios,objective-c,xcode,console,Ios,Objective C,Xcode,Console,假设我在代码的某个点设置了断点。我运行编译器,应用程序就停在设置断点的地方。现在我需要在控制台中打印对象,例如: po消息标识符 但我得到的不是正确的对象,而是很多错误: error: Error in auto-import: failed to get module 'Module-Name' from AST context: ... A fatal parse error has occurred. LLDB may become unstable; please rest
po消息标识符
但我得到的不是正确的对象,而是很多错误:
error: Error in auto-import:
failed to get module 'Module-Name' from AST context:
...
A fatal parse error has occurred.
LLDB may become unstable; please restart your debug session as soon as possible.
但是当我第二次尝试点击po messageIdentifier
时,我得到了正确的答案:
“44540ef4-7343-4cd6-89a2-a4ea97048d6f”
为什么我必须这样做两次?这个问题在Xcode 7和更多版本中得到了解决