小编rid*_*cuk的帖子

ARC(自动引用计数)在行动中

我目前正在关注Apple文档.这是我的问题:

class Person {
    let name: String
    init(name: String) {
        self.name = name
        println("\(name) is being initialized")
    }
    deinit {
        println("\(name) is being deinitialized")
    }
}

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        var reference1: Person?
        var reference2: Person?
        var reference3: Person?
        reference1 = Person(name: "John Appleseed")
        // prints "John Appleseed is being initialized
        reference2 = reference1
        reference3 = reference1

        reference1 = nil
        reference2 = nil
    }
}
Run Code Online (Sandbox Code Playgroud)

reference1等于之后nil,ARC释放实例并打印"John Appleseed is being …

automatic-ref-counting swift

6
推荐指数
1
解决办法
219
查看次数

标签 统计

automatic-ref-counting ×1

swift ×1