Created
July 8, 2021 07:19
-
-
Save Xiangao2018/2fa08878906969a5e26c2bc7090a2f86 to your computer and use it in GitHub Desktop.
自引用对象
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
```swift | |
class RefTarget: NSObject { | |
private var retainSelf: RefTarget? | |
override init() { | |
super.init() | |
self.retainSelf = self | |
} | |
func dispose() { | |
self.retainSelf = nil | |
} | |
deinit { | |
debugPrint("\(self) deinit ") | |
} | |
} | |
``` | |
改对象自己引用自己,用于作为临时对象保存一些值,在特殊时期直接调用清理 | |
From RxSwift - RxTarget | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment