ARC: «Указатель на неконстантный тип id без явного владельца» - PullRequest
16 голосов
/ 13 февраля 2012

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

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

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

Указатель на неконстантный тип 'id' без явного владельца

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

Ответы [ 2 ]

37 голосов
/ 13 февраля 2012

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

5 голосов
/ 13 февраля 2012

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

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