Я не могу понять, почему мой код дает сбой:
<__NSCFSet: 0x74957b0> был мутирован при перечислении
Раньше я читал симулированные темы, но их проблема заключалась в том, что код вызывал разные потоки. Мой код всегда вызывает в теме 1.
Время от времени падает.
Вот код, где это происходит:
- (void)processReceivedResponse:(JTResponse *)aResponse {
NSParameterAssert(aResponse);
id <JTRequestDelegate> delegate = [self processResponseWithReceiver:aResponse];
if (delegate == nil) {
for (JTObserver *someObserver in observers) {
if (someObserver.requestType == aResponse.type &&
![someObserver.delegate isEqual:delegate]) {
[someObserver.delegate didReceiveResponse:aResponse];
}
}
}
}