UAGitHubEngine
GitHub の 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);
}];
しかし、コマンドの設定は私にとって謎です:
self.gitHubCommand = [RACCommand command];
self.gitHubSignal = [self.gitHubCommand addSignalBlock:^RACSignal *(id value) {
RACSignal *signal = ???
return signal;
}];
非同期ネットワーク呼び出しが返されたときにイベントをプッシュするシグナルを返すようにシグナル ブロックを設定するにはどうすればよいですか?