我正在尝试使用REPL进行交互式调试。 我在代码中设置了一个断点,例如println行上的代码
var testVar : String = "test variable"
println(testVar)
当代码阻塞时,我在控制台中写“repl”+返回 repl控制台出现
编写“testVar”(不带引号)我有$ R0:String =“test variable”,这是正确的。 但是,如果我写一个更复杂的陈述,比如:
NSUserDefaults.standardUserDefaults()。objectForKey( “未使用”)
它返回:
执行中断。输入Swift代码以恢复并继续。
输入要调查的LLDB命令(输入:help for help。)
奇怪的是,我肯定已经使用了这个早期的确切陈述并且它有效(Apple Dev论坛上有一篇文章) 执行中断错误的原因是什么?
由于 法比奥
答案 0 :(得分:2)
NSUserDefaults在Foundation框架中可用。
因此您需要将其导入REPL
import Foundation