Какое свойство я должен использовать для очереди отправки после ARC?

Я поддерживаю очередь отправки как свойство с моим контроллером представления. Я создаю эту очередь один раз в методе init моего контроллера представления и повторно использую несколько раз для некоторых фоновых задач. До ARC я делал это:

@property (nonatomic, assign) dispatch_queue_t filterMainQueue;

И в init:

if (filterMainQueue == nil) {
     filterMainQueue = dispatch_queue_create("com.myQueue.CJFilterMainQueue", NULL);
}

Но после ARC я не уверен, должно ли это все еще быть "назначить", или это должно быть "сильным" или "слабым". Скрипт ARC-конвертора ничего не изменил, но я не уверен, исходит ли небольшая ошибка из-за того, что эта очередь может быть освобождена во время ее использования?

В чем будет разница между 3 типами свойств и что будет работать лучше всего для очереди отправки при использовании ARC?

Ответы на вопрос(5)

Ваш ответ на вопрос