Я пишу приложение, которое выполняет асинхронную загрузку изображений на экран. Я настроил его не одновременно (то есть, он порождает поток и выполняет их по одному), поэтому я только переопределил функцию [NSOperation main]
в моем подклассе NSOperation.
В любом случае, поэтому, когда я добавляю все эти операции, я хочу, чтобы позже мог получить доступ к операциям в очереди, чтобы изменить их приоритеты. К сожалению, всякий раз, когда я называю -[NSOperationQueue operations]
, все, что я возвращаю, это пустой массив. Самое приятное то, что после ввода некоторых консольных операторов печати потоки все еще находятся в очереди и выполняются (обозначены отпечатками), несмотря на то, что массив пуст!
Что дает? Я также посмотрел на этот счет, чтобы убедиться, что все они не выполняются сразу, и это, похоже, не так.
Любые идеи? Вытягивая мои волосы на этом.
EDIT: Также стоит упомянуть, что тот же код предоставляет полный массив при запуске в симуляторе: (