Niedawno wyczyściłem moją klasę, która miała wiele nieużywanych metod i zmiennych. Kiedy zbudowałem swój projekt, xCode ostrzegł o Incomplete implementation
. Klasa jest ogromna i zajęło mi dużo czasu, aby dowiedzieć się, która metoda nie została zaimplementowana w .m
. Aby zapobiec spędzaniu tak dużo czasu na tym ostrzeżeniu w przyszłości, chciałbym wiedzieć, czy istnieje szybszy sposób na poznanie niezmodyfikowanych metod. Być może brakuje jakiejś wbudowanej funkcji xCode!Szybki sposób na znalezienie przyczyny niezakończonego ostrzeżenia o wykonaniu
Edit- (z odpowiedziami) tylko w przypadku kiedy czują potrzebę wizualizacji, co ma być zrobione, spójrz na to:
Najpierw kliknij na ostrzeżeniu zakładka punktów przerwania, aby zobaczyć szczegóły ostrzeżenia na żółtej karcie, jak poniżej. Pojedyncze kliknięcie podświetlonej części przeniesie Cię bezpośrednio do niekompletnych metod.
Ostrzeżenie nie jest nieszkodliwe. –
@KevinBallard Byłoby pomocne, gdybyś mógł wymienić niektóre przypadki, kiedy może to zaszkodzić :) – tipycalFlow
Kiedy ktoś wysyła wiadomość do twojej klasy, która twierdzi, że ją implementuje, a następnie ulega awarii, ponieważ nie implementuje tej metody. Lub jeśli deklarujesz zgodność z protokołem, ale nie wdrażasz wszystkich wymaganych metod, a ktoś wysyła wiadomość do Ciebie, ponieważ twierdzisz, że implementujesz protokół, ale tak naprawdę nie implementujesz go, a więc się zawiesisz. –