substituindo __weak quando não estiver usando ARC

Eu tenho essa linha de código:

__weak NSBlockOperation *weakOperation = operation;

que está provocando este erro do compilador:

__weak attribute cannot be specified on automatic variable.

O motivo disso é que eu não tenho o ARC habilitado (não estou pronto para fazer a troca ainda). Então, a partir de outra questão StackOverFlow, fui recomendado para usar:

__unsafe_unretained NSBlockOperation *weakOperation = operation; 

O que faz o erro desaparecer, mas para o contexto que estou usando, não está funcionando (veja esta pergunta se estiver interessado:Como cancelar NSOperationQueue).

Então, minha pergunta é, o que eu posso substituir o__weak palavra-chave com neste exemplo para se livrar deste aviso? Tudo realmente funciona corretamente quando eu uso__weak, mas receio que não atrapalhe as futuras versões do iOS.

questionAnswers(1)

yourAnswerToTheQuestion