测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Antoine v.d. Lee 维护。
依赖项 | |
Moya | ~> 8.0.0 |
ReactiveSwift | >= 0 |
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
此 Pod 包含对 SignalProducer
的扩展。
此 Pod 包含对新 SignalProducer
的扩展。这带来了我们从之前版本的反应式 cocoa 所熟悉的那些方法。
let producer = SignalProducer<String, NSError>(value: "testValue")
// Prints "producer started!"
producer.onStarting { () -> () in
print("producer started!")
}.start()
// Prints "testValue"
producer.onNext { (object) -> () in
print(object)
}.start()
// Prints "testValue", can be used to cast AnyObjects for example
producer.onNextAs { (string:String) -> () in
print(string)
}.start()
// Prints "testValue", can be used to cast AnyObjects for example
producer.startWithNextAs { (string:String) -> () in
print(string)
}
// Prints "Error Domain=sample.domain Code=-1 "(null)""
let errorProducer = SignalProducer<String, NSError>(error:NSError(domain: "sample.domain", code: -1, userInfo: nil))
errorProducer.onError { (error) -> () in
print(error)
}.start()
ReactiveCocoa 5.0.0 及以上版本
ALReactiveCocoaExtension 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 即可
pod "ALReactiveCocoaExtension"
Swift 版本 | Pod 版本 |
---|---|
3.X | >= 4.0.0 |
2.3 | 3.0.3 |
Antoine van der Lee, https://twitter.com/twannl https://www.avanderlee.com
ALReactiveCocoaExtension 受 MIT 许可证的约束。有关更多信息,请参阅 LICENSE 文件。