FutureCocoa
一组针对苹果原生框架的扩展。
Foundation
URLSession
let user: Future<User, Error> = URLSession.shared.fx.object(for: url)
// With cancellation
let cts = CancellationTokenSource()
let data: Future<Data, Error> = URLSession.shared.fx.data(for: url, token: cts.token)
NSObject
view.fx.deallocated.on(success: {
print("view got deallocated")
})
需求
- iOS 9.0 / watchOS 2.0 / OS X 10.11 / tvOS 9.0
- Xcode 10
- Swift 4.2
许可证
FutureX 采用 MIT 许可协议。有关更多信息,请参阅 LICENSE 文件。