一种存在性弱引用。使用此包装类来传递对象的弱引用实例。
WeakReference 目前仅通过 Swift Package Manager 分发。
要将 WeakReference 作为依赖项添加到现有的 Swift 包,请将以下代码行添加到 Package.swift
文件的 dependencies
参数中
dependencies: [
.package(url: "https://github.com/vsanthanam/WeakReference.git", .upToNextMajor(from: "1.0.0"))
]
要将 AnyAsyncSequence 作为依赖项添加到 Xcode 项目
未来可能会添加其他分发机制,如 CocoaPods 或 Carthage。
其他安装说明可在 Swift Package Index 上找到
import WeakReference
var obj: MyObj? = .init( ... )
let weakReference = weak(obj!)
assert(weakReference.obj != nil)
obj = nil
assert(weakReference.obj == nil)
请参阅完整文档以获取更多信息。
WeakReference 基于 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。