Ios RestKit是否在不同的线程上执行请求?

Ios RestKit是否在不同的线程上执行请求?,ios,multithreading,restkit,Ios,Multithreading,Restkit,如标题所述,是否自动在新线程上执行我的请求?还是我必须自己去做?我已经查看了它们的所有功能描述,但没有看到任何具体的内容。我为您快速查看了Restkit源代码,发现RKHTTPRequestOperation是AFHTTPRequestOperation的子类,后者又是AFURLConnectionOperation的子类。这是我在上一篇文章中发现的: + (NSThread *)networkRequestThread { static NSThread *_networkReques

如标题所述,是否自动在新线程上执行我的请求?还是我必须自己去做?我已经查看了它们的所有功能描述,但没有看到任何具体的内容。

我为您快速查看了Restkit源代码,发现RKHTTPRequestOperationAFHTTPRequestOperation的子类,后者又是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为请求创建一个新线程。请注意,它只为请求创建一个线程,而不是为每个请求生成一个线程