ALReactiveCocoaExtension 4.1.1

ALReactiveCocoaExtension 4.1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Antoine v.d. Lee 维护。



 
依赖项
Moya~> 8.0.0
ReactiveSwift>= 0
 

用法

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

此 Pod 包含对 SignalProducer 的扩展。

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()

要求

  • 此 Pod 需要 ReactiveCocoa 5.0.0 及以上版本
  • Swift 3.0
  • iOS 8+
  • tvOS 9+
  • watchOS 2+

安装

ALReactiveCocoaExtension 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 即可

pod "ALReactiveCocoaExtension"

Swift 版本与 Pod 版本

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 文件。