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