任一个斯·马拉科夫

2个Pod
RxObjC: RxObjC是[RxSwift]的Objective-C版本。
与原始的Rx类似,其目的是为了能够轻松组合异步操作和事件流。
RxCocoa: (见RxSwift/RxCocoa) * KVO扩展 * Dealloc观察
RxBlocking: (见RxSwift/RxBlocking) 为RxObjC提供一组阻塞操作符。这些操作符主要用于单元/集成测试,以及在少数其他可能有用的情况下。例如,在命令行应用程序退出之前等待可观察序列完成。
RxTests: (见RxSwift/RxTests) 是为RxObjC提供的单元测试扩展。这个库包含模拟调度器、可观察对象和观察者,可以让您轻松地进行操作符的单元测试,就像进行内置操作符的单元测试一样。这个库包含了您编写以下方式的单元测试所需的一切:
RxTestableObservable *xs = [scheduler createHotObservable:@[
next(150, @1),
next(210, @0),
next(220, @1),
next(230, @2),
next(240, @4),
completed(300)
]];
RxTestableObserver *res = [scheduler startWithObservable:[xs map:^NSNumber *(NSNumber *o) {
return @(o.integerValue * 2);
}]];
NSArray *events = @[
next(210, @(0 * 2)),
next(220, @(1 * 2)),
next(230, @(2 * 2)),
next(240, @(4 * 2)),
completed(300),
];
XCTAssertEqualObjects(res.events, events);
XCTAssertEqualObjects(xs.subscriptions, @[
Subscription(200, 300)
]);
} ```
```
许可: MIT