类中的Swift内存管理

时间:2017-02-27 13:44:50

标签: swift memory-management

我有一个案例,当我不明白是否会释放A对象时。这与作为参数函数的类func b的函数A相关联。

这是问题的简单表示:

class A {

    func a() {

    }

    func b(_: ()->()) {

    }

    func doThm() {
        b(a)
    }
}



var a = A()
a.doThm()

1 个答案:

答案 0 :(得分:2)

由于您的班级A没有存储的属性,因此无法保留周期。

调用函数(闭包)不会创建保留周期。 存储关闭可能。