测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | BSD |
发布最后发布 | 2014年12月 |
由Kyle Fuller维护。
依赖 | |
ReactiveCocoa | ~> 2.0 |
QueryKit | >= 0 |
这是 QueryKit 的 ReactiveCocoa 扩展。目前它只支持 QueryKit 和 ReactiveCocoa 的 Objective-C 变体。一旦 ReactiveCocoa 3.0 发布,我们将实现使用 ReactiveCocoa 3.0 的原生 Swift 版本。
ReactiveQueryKit 扩展了 QueryKit,并提供方法以信号的形式评估和执行操作。
[[queryset count] subscribeNext:^(NSNumber *count) {
NSLog(@"QuerySet count has been updated %@", count);
}];
[[queryset objects] subscribeNext:^(NSArray *objects) {
NSLog(@"QuerySet objects has been updated %@", objects);
}];
我们还扩展了 NSManagedObjectContext,提供了一系列信号。
@interface NSManagedObjectContext (ReactiveQueryKit)
/// Returns a signal that sends the NSNotification for NSManagedObjectContextObjectsDidChangeNotification in the current context
- (RACSignal *)rqk_objectsDidChangeSignal;
/// Returns a signal that sends the NSNotification for NSManagedObjectContextWillSaveNotification in the current context
- (RACSignal *)rqk_willSaveSignal;
/// Returns a signal that sends the NSNotification for NSManagedObjectContextDidSaveNotification in the current context
- (RACSignal *)rqk_didSaveSignal;
@end
CocoaPods 是将 ReactiveQueryKit 添加到项目的推荐方式。
pod 'ReactiveQueryKit', :git => 'https://github.com/QueryKit/ReactiveQueryKit'
QueryKit 根据 BSD 许可协议发布。请参阅 LICENSE。