2013-03-05 11 views
5

Próbuję włączyć łuk w mojej aplikacji, ale gdy xcode sprawdzi mój projekt, to daje jeden błąd na podanej poniżej linii.wskaźnik do typu niestałego Płytka * bez wyraźnego prawa własności

Tile ***grid; 

Błąd: wskaźnik do typu const * Płytka bez wyraźnej własności.

Proszę wskazać mi, jak rozwiązać ten problem.

+0

dodać jakiś kontekst. linia sama w sobie jest w porządku, Z WYJĄTKIEM JEŻELI Tile jest NSObject –

+0

spróbuj przeczytać http://clang.llvm.org/docs/AutomaticReferenceCounting.html#conversion-of-pointers-to-ownership-qualified-types –

+0

Tile to obiekt, który moje użycie do wycinania obrazów w kafelki, a to jest obiekt przechodzący przez odniesienie. –

Odpowiedz

16

ARC nie może określić, jakiego typu pamięci powinien używać. Musisz to powiedzieć!

Tile * __strong **grid; // Strong reference to grid 

    Tile * __weak **grid; // Weak reference to grid 

Więcej informacji na temat mocnych i słabych referencji można znaleźć here

Powiązane problemy