首页 > TAG信息列表 > unowned

解决循环引用 swift

1、weak也是我们OC中的一种解决循环引用的方式,在Swift中使用weak修饰的实例变量默认为可选类型,所以在使用weak后p对象会成为可选类型,在使用的时候需要使用?或者!   func test() { var p = Person() p.myClourse = { [weak p] in p?.age += 1 } }   2、un