我可以看到助理编辑器,但是使用println()并不会在控制台上打印任何内容,即使println("hello world")
也没有打印任何内容!
这是一个示例代码(不关心内存泄漏)
class Person {
let name: String
init(name: String) {
self.name = name
println("\(name) is being initialized")
}
deinit {
println("\(name) is being deinitialized")
}
}
var reference1: Person?
var reference2: Person?
var reference3: Person?
reference1 = Person(name: "John Appleseed")
reference2 = reference1
reference3 = reference1
reference1 = nil
reference2 = nil
reference3 = nil
这是一张快照
它只是一个Xcode 6 beta 2问题吗?
答案 0 :(得分:0)
当我在游乐场尝试时(精确复制和粘贴)我做从正在打印的init中查看println。你不会看到deinit,因为它实际上并没有在操场上被召唤。
请参阅this问题/答案。
答案 1 :(得分:0)
这是因为Xcode 6处于测试阶段。操场内的各种东西间歇性地失败,你的代码没有任何问题。