使用Swift和Xcode 6.4进行调试?

AiO*_*OsN 5 xcode ios swift

为什么要po返回这些奇怪的错 (使用Xcode 6.4和Swift)

我尝试用p/ 调试po:

NSDictionary,String和NSNumber都一直都有类似的错误.

现在,我使用println(),但我很好奇可能是什么原因?

 error: A fatal parse error has occurred.  LLDB may become unstable; please restart your debug session as soon as possible.

 error: <EXPR>:1:11: error: use of undeclared type '$__lldb_context'
 extension $__lldb_context {                            
      ^~~~~~~~~~~~~~~
 <EXPR>:11:5: error: use of unresolved identifier '$__lldb_injected_self'
 $__lldb_injected_self.$__lldb_wrapped_expr_7(
 ^
Run Code Online (Sandbox Code Playgroud)

Muh*_*aab -1

对于 swift 语言,请使用println()方法。为了在控制台中进行调试,您必须记住,您只能获取 swift 变量的调试信息,但无法获取 swift 常量的调试信息。因此将let someVariable更改为var someVariable

然后在调试器中执行po someVarible。它会起作用的。

如果它不适用于数组和字典,则对数组执行类似po print(myArray)的操作。字典也是如此。