| 1234567891011121314151617181920212223242526272829303132333435 |
- import Foundation
- func getAssociatedObject<T>(_ object: Any, _ key: UnsafeRawPointer) -> T? {
- return objc_getAssociatedObject(object, key) as? T
- }
- func setRetainedAssociatedObject<T>(_ object: Any, _ key: UnsafeRawPointer, _ value: T) {
- objc_setAssociatedObject(object, key, value, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
- }
|