Convertendo object_setInstanceVariable () para ARC?

Eu desejo converter uma instância de

object_setInstanceVariable(self, [key UTF8String], *(id**)addr);

para ARC. Quando tento usar o conversor Objective-C ARC embutido no Xcode, recebo o seguinte erro:

'object_setInstanceVariable' não está disponível: não disponível no modo de contagem automática de referência

Como devo lidar com esse problema? Eu sei que eu posso colocar --fno-objc-arc como sinalizador de compilador, mas eu gostaria muito de usar ARC em vez disso, se é possível (eu tenho um monte de alvos que eu teria que alterar manualmente o sinalizador de compilador para) .

(O código é originalmente retiradoNSObject + NSCoding e Archiver por Mike Mayo na Rackspace Mobile Apps)

questionAnswers(1)

yourAnswerToTheQuestion