замена __weak, когда не используется ARC

У меня есть эта строка кода:

__weak NSBlockOperation *weakOperation = operation;

который вызывает эту ошибку компилятора:

__weak attribute cannot be specified on automatic variable.

Причиной этого является то, что у меня не включена функция ARC (пока еще не готова к переключению). Итак, из другого вопроса StackOverFlow, я рекомендовал использовать:

__unsafe_unretained NSBlockOperation *weakOperation = operation; 

Что делает ошибку исчезает, но для контекста, который я использую, он не работает (см. Этот вопрос, если интересно:Как отменить NSOperationQueue).

Итак, мой вопрос, что я могу заменить__weak Ключевое слово с в этом случае, чтобы избавиться от этого предупреждения? На самом деле все работает правильно, когда я использую__weak, но я боюсь, что это не выдержит в будущих версиях iOS.

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

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