Я пытаюсь преобразовать проект iOS в ARC.
Я использую флаг компилятора для некоторых файлов.
Но один из файлов содержит переменную, объявленную в методе, подобно следующему:
aClass **obj;
При выключенном ARC выдает ошибку:
"указатель на неконстантный тип без явного владения"
Я мог бы отключить предупреждение, сделав это:
aClass *__strong* obj;
Что я считаю не очень хорошей практикой в отношении собственности.
Но ошибки не было в среде, отличной от ARC.
Мой вопрос заключается просто в следующем:
Как мне перейти с не-ARC на настройку ARC для объявления объекта без использования *__strong*
?
то есть, как я мог объявить (или внести изменения в объявление) aClass **obj
в ARC без необходимости использовать *__strong*
, о чем я уверен, что где-то читал, что это не очень хорошая практика, но я забыл, где я это читал.
И:
Почему это не дало ошибки в среде, отличной от ARC.