0

タイトルにあるように、RestKitは新しいスレッドで私の要求を自動的に実行しますか? それとも自分でやらなければならないことですか?私はすべての機能の説明を調べましたが、これについて具体的なことは何も見ていません。

4

1 に答える 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 に答える