任一个斯·马拉科夫

2个Pod

RealmExtensions

修改后的Realm+JSON库

许可: MIT

  • Objective C

RxObjC

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

  • Objective C