如何使用Swift游乐场打印到控制台?

时间:2014-07-03 11:03:01

标签: xcode swift

我可以看到助理编辑器,但是使用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

这是一张快照

enter image description here

它只是一个Xcode 6 beta 2问题吗?

2 个答案:

答案 0 :(得分:0)

当我在游乐场尝试时(精确复制和粘贴)我从正在打印的init中查看println。你不会看到deinit,因为它实际上并没有在操场上被召唤。

请参阅this问题/答案。

答案 1 :(得分:0)

这是因为Xcode 6处于测试阶段。操场内的各种东西间歇性地失败,你的代码没有任何问题。