ARC: "Указатель на не-const-тип" id "без явного владения"

Я обновляю проект iOS 4, чтобы использовать его с ARC с sdk5. Поэтому я хочу использовать метод автоматического рефакторинга для преобразования кода для использования ARC. К сожалению, это не работает. Я получаю много ошибок.

for(id* child in childObjectArray){
    [child removeParentGroupReferences];
}

Это дает мне следующий вывод ошибки:

Указатель на не-const тип 'id' без явного владения

Любая помощь по этому поводу? Что мне нужно изменить? Спасибо за любую помощь..

Ответы

Ответ 1

Измените id* на id. id уже определен как указатель объекта.

Ответ 2

id - это тип, а не объект. Это означает, что идентификатор не должен быть указателем. Удалите *, чтобы исправить это.

for(id child in childObjectArray){
    [child removeParentGroupReferences];
}