При попытке перенести текущий код в ARC я получаю ошибки всякий раз, когда передаю NSString в качестве аргумента NSInvocation.
Пример:
NSInvocation inv = ...;
NSString *one = @"Hello World!";
[inv setArgument:&one atIndex:2];
Ошибка возникает, когда я использую опцию Refactor -> Convert to Objective-C ARC в меню Edit. Текст гласит: «SetArgument NSInvocation небезопасно использовать с объектом с владельцем, отличным от __unsafe_rehibited».
Как я могу обойти это?