0
正如标题所述,RestKit是否会自动在新线程上执行我的请求?或者是我必须自己做的事情?我已经看过他们的所有功能描述,但没有看到有关这方面的任何具体信息。RestKit是否在不同的线程上执行请求?
正如标题所述,RestKit是否会自动在新线程上执行我的请求?或者是我必须自己做的事情?我已经看过他们的所有功能描述,但没有看到有关这方面的任何具体信息。RestKit是否在不同的线程上执行请求?
我参加了一个快速浏览一下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为请求创建一个新线程。请注意,它只为请求创建一个线程,它不会为每个请求生成一个线程。