我读了Xcode 6中的新功能.本文介绍了一些关于Xcode 6的新功能,它说:
命令行
Xcode的调试器包含Swift语言的交互式版本,称为REPL(读取 - 评估 - 打印 - 循环).使用Swift语法评估正在运行的应用程序并与之交互,或者在类似脚本的环境中编写新代码.REPL可以从LLDB内部的Xcode控制台或终端获得.
我想知道如何获得REPL?
在下一个代码中,我试图调用deinit方法释放对Person Class实例的所有引用,Mark但是deinit从不被调用.为什么?
class Person{
let name:String
init(name:String){
self.name = name
println("Person created")
}
deinit {
println("Person \(name) deinit")
}
}
var Mark:Person? = Person(name:"Mark")
Mark = nil // Shouldn't the person deinit method be called here? It doesn't.
Run Code Online (Sandbox Code Playgroud)