Могу предположить, что предупреждение может быть вызвано вашим звонком [self main];
.Примечание: метод main
вызывается из очереди операций.Я не вижу причины, чтобы назвать это самостоятельно.
Или.Я вижу проблему.Нет такого вызова:
[appDelegate.operationQueue addOperation:httpRequestWrapper waitUntilFinished:YES];
См. Ссылку более близко:
- (void)addOperations:(NSArray *)ops waitUntilFinished:(BOOL)wait
Вы должны передать массив операций.
Исправить в:
NSArray *opsArray = [NSArray arrayWithObject:httpRequestWrapper];
[appDelegate.operationQueue addOperations:opsArray waitUntilFinished:YES];
Третий - проверьте, не является ли appDelegate.operationQueue
не nil
, т. Е. Если вы создали operationQueue
до.