ReactiveQueryKit 0.1.0

ReactiveQueryKit 0.1.0

测试已测试
语言语言 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

我们还扩展了 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