WeakMapTable 1.2.0

WeakMapTable 1.2.0

Suyeol JeonKanghoon Oh 维护。



  • Suyeol Jeon

WeakMapTable

Swift CocoaPods Build Status CodeCov

一个弱到强引用的映射表。它受 NSMapTable 启发,但 保证了线程安全更擅长处理弱引用NSMapTable.weakToStrongObjects() 在键对象被释放时不会释放值对象,而 WeakMapTable 会。

APIs

public func value(forKey key: Key) -> Value?
public func value(forKey key: Key, default: @autoclosure () -> Value) -> Value
public func forceCastedValue<T>(forKey key: Key, default: @autoclosure () -> T) -> T
public func setValue(_ value: Value?, forKey key: Key)

安装

Podfile

pod 'WeakMapTable'

许可证

WeakMapTable 在 MIT 许可证下。有关更多信息,请参阅 LICENSE 文件。