标签: raccommand

将RAC命令与异步网络操作一起使用

我正在使用UAGitHubEngineGitHub的API.我想写一个功能性的被动应用程序来获取一些数据.我依靠这里的代码来设置异步网络请求.我正在寻找的是一些名为"General"的团队的团队ID.我可以做过滤/打印部分OK:

[[self.gitHubSignal filter:^BOOL(NSDictionary *team) {
    NSString *teamName = [team valueForKey:@"name"];
    return [teamName isEqualToString:@"General"];
}] subscribeNext:^(NSDictionary *team) {

    NSInteger teamID = [[team valueForKey:@"id"] intValue];

    NSLog(@"Team ID: %lu", teamID);
}];
Run Code Online (Sandbox Code Playgroud)

但是设置命令对我来说是一个谜:

self.gitHubCommand = [RACCommand command];

self.gitHubSignal = [self.gitHubCommand addSignalBlock:^RACSignal *(id value) {
    RACSignal *signal = ???

    return signal;
}];
Run Code Online (Sandbox Code Playgroud)

当某些异步网络调用返回时,如何设置信号块以返回推送事件的信号?

objective-c ios reactive-cocoa raccommand

7
推荐指数
1
解决办法
1454
查看次数

标签 统计

ios ×1

objective-c ×1

raccommand ×1

reactive-cocoa ×1