タイトルにあるように、RestKitは新しいスレッドで私の要求を自動的に実行しますか? それとも自分でやらなければならないことですか?私はすべての機能の説明を調べましたが、これについて具体的なことは何も見ていません。
質問する
142 次
1 に答える
1
Restkit のソースをざっと見てみると、RKHTTPRequestOperationが AFHTTPRequestOperation のサブクラスであり、AFURLConnectionOperationのサブクラスであることがわかりました。これは私が最後のもので見つけたものです:
+ (NSThread *)networkRequestThread {
static NSThread *_networkRequestThread = nil;
static dispatch_once_t oncePredicate;
dispatch_once(&oncePredicate, ^{
_networkRequestThread = [[NSThread alloc] initWithTarget:self selector:@selector(networkRequestThreadEntryPoint:) object:nil];
[_networkRequestThread start];
});
return _networkRequestThread;
}
だから、あなたの質問に答えるには:はい。Restkit は、リクエスト用の新しいスレッドを作成します。リクエストごとにスレッドを 1 つだけ作成し、リクエストごとにスレッドを生成しないことに注意してください。
于 2013-02-20T11:17:27.930 に答える