내가 원자 인 NSOperationQueue
을 만들어야합니다.NSOperationQueue에 대한 세터 만들기
@property (atomic, strong) NSOperationQueue *queue;
나는이 게터 있습니다
- (NSOperationQueue *)queue {
if (_queue == nil) {
_queue = [NSOperationQueue mainQueue];
[_queue setMaxConcurrentOperationCount:1];
}
return _queue;
}
을하지만, 엑스 코드는 내가 세터를 생성해야했다.
이 경우의 세터는 어떻게해야합니까? 나는 모른다.
나는 getter에서 해당 'maxConcurrentCount'를 제거합니다. 메인 큐는 이미 직렬 큐이며'setMaxConcurrentCount'를 호출하면 메인 큐에 대한 오해가 있음을 알 수 있습니다. 만약 당신이 자신의 큐를 생성했다면, 반드시 'maxConcurrentCount'를 설정하십시오. 그러나 메인 큐를 사용할지는 아닙니다. – Rob