测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✓ |
由 Krzysztof Zabłocki 维护。
1-文件μ框架,前往Swift中的弱强舞蹈。
基本上允许您从以下内容
target.closure = { [weak self, weak other] some, arguments in
guard let strongSelf = self, let strongOther = other else { return }
/// ... code
}
过渡到以下内容
target.closure = strongify(weak: self, other) { strongSelf, strongOther, some, arguments in
/// ... code
}
将以下内容添加到 Package.swift 文件依赖中 .Package(url: "https://github.com/krzysztofzablocki/Strongify.git", majorVersion: 1)
Strongify 在 MIT 许可下可用。更多信息请参阅 LICENSE
我使用了 SwiftPlate 生成兼容 SPM、CocoaPods 和 Carthage 的 xcodeproj。