2012-02-13 13 views
15

Modernizuję projekt iOS 4, aby używać go z ARC z sdk5. Więc chcę użyć metody automatycznego przelicznika do konwersji ARC. Niestety to nie działa. I dostać dużo błędów ..ARC: "Wskaźnik do typu stałego" bez ", bez wyraźnego prawa własności"

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

To daje mi następujący komunikat o błędzie:

wskaźnik do const typu 'id' bez wyraźnej własności

Każda pomoc o tym? Co muszę zmienić? Dzięki za pomoc ..

Odpowiedz

33

Zmień id* na id. id jest już zdefiniowany jako wskaźnik obiektu.

+5

Miałem ten sam błąd, ale w CoreData.framework. Co powinienem zrobić? – gaussblurinc

+1

Dzięki za wskazanie tego. Głupia literówka sprawiła mi świat pełen smutku. –

5

id to typ, a nie obiekt. Oznacza to, że id nie powinien być wskaźnikiem. Usuń *, aby to naprawić.

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

Dzięki za pomoc;) – geforce

Powiązane problemy