swift - 循环引用问题
2017-01-18 14:25
633 查看
// 1.创建类 class Person { var name : String = "" var book : Book? deinit { print("Person -- deinit") } } class Book { var price : Double = 0 /* OC中表示弱引用 __weak/__unsafe_unretained(野指针错误) Swift中表示弱引用 weak/unowned(野指针错误) */ // weak var owner : Person? // unowned 不能用于修饰可选类型 unowned var owner : Person = Person() deinit { print("Book -- deinit") } } // 2.创建两个对象 var person : Person? = Person() person!.name = "why" var book : Book? = Book() book!.price = 60.0 person!.book = book book!.owner = person! person = nil book = nil
相关文章推荐
- OC和Swift中循环引用的问题
- 15.8 Swift闭包属性引起的循环强引用问题
- swift之闭包循环引用问题及解决方式
- swift protocol 协议代理的使用以及解决循环引用问题
- Swift中Timer计时器循环引用问题
- swift闭包中解决循环引用的问题
- Swift自定义数据模型及闭包的循环引用问题
- 小胖说swift07-------- swift协议代理的使用以及解决循环引用问题
- swift中关于代理的循环引用问题
- Swift 内存管理与循环引用问题(weak、unowned)
- Swift 解决循环引用问题
- 15.9 Swift解决闭包引起的循环强引用问题
- swift协议代理的使用以及解决循环引用问题
- 解决swift中闭包中循环引用self 的问题
- 最近在使用swift写代码时碰到block引用循环的问题。记下一笔以免忘记。
- Swift:(十一)、构造器、自动引用计数、循环引用问题解决、类型转换
- ios block循环引用问题
- 如何解决Eclipse中Java工程间循环引用而报错的问题
- 循环引用问题,
- ARC下循环引用的问题