我正在研究 AFNetworking 并注意到它创建了自己的 NSThread。据我所知,苹果现在不鼓励使用 NSThread。AFNetworking 创建自己的 NSThread 是可接受的做法吗?这会在未来的版本中改变吗?
谢谢
+ (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;
}