@synthesize właściwości „słaby” jest dozwolone tylko w trybie ARC lub GC z pierwszą kompilacją typu urbanship
Zasadniczo mam aplikację IOS, która działała bez problemu.
Postępuj zgodnie z instrukcjami podanymi w
http://docs.urbanairship.com/b ... arted
http://docs.urbanairship.com/b ... arted, Dotarłem do sekcji "
zarejestruj swoje urządzenie
http://docs.urbanairship.com/b ... evice
"prosząc cię o skompilowanie.
Po próbie zbudowania kodu w xCode 5 otrzymałem następujący błąd „@implementation UAPushSettingsAddTagViewController @synthesize o właściwości 'słaby' jest dozwolony tylko w trybie ARC lub GC”.
Uwaga: tryb ARC nie jest używany.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Edytować:
Jak zauważa @TaylorHalliday w swoim komentarzu poniżej, moja odpowiedź była raczej niekompletna.
Zmiana słabych właściwości przypisania pozwoli zaoszczędzić błędy kompilatora, ale może spowodować problemy z zarządzaniem pamięcią, jeśli nie wiesz, jak korzystać z ręcznego liczenia odwołań.
Ponieważ używasz ręcznego liczenia odwołań, będziesz musiał przejść przez kod i upewnić się, że zachowujesz obiekty, które chcesz zachować, a następnie zwolnić wszystkie odniesienia do obiektów, gdy skończysz z nimi. Wyjaśnienie szczegółów wykracza poza zakres postu na forum. Sugeruję wyszukanie „About Memory Management” w systemie pomocy Xcode i przeczytanie całego przewodnika po zaawansowanym zarządzaniu pamięcią.
Prawdopodobnie powinieneś również uruchomić narzędzie analityczne w swoim projekcie, aby znaleźć możliwe problemy z zarządzaniem pamięcią.
Jeszcze lepiej, przekonwertuj swój projekt do korzystania z ARC. O wiele łatwiej jest uniknąć problemów z zarządzaniem pamięcią podczas korzystania z ARC.
Anonimowy użytkownik
Potwierdzenie od:
Te dwa pliki
https://github.com/John-Lluch/ ... oller
do swojego projektu. Mój projekt nie został uwzględniony w ARC. Najpierw musiałem usunąć te pliki, a następnie przekonwertować projekt na ARC. Wtedy dodanie tych plików nie powodowało żadnych błędów.