Porównaj ceny domen i usług IT, sprzedawców z całego świata

zobacz, dlaczego „typ nie jest zgodny z protokołem” w Xcode (swift)


Często mam stosunkowo złożone protokoły z ograniczeniami AssociatedType, które są używane w typach ogólnych, używane przez rozszerzenia takie jak CoreData itp. Dlatego stosunkowo często otrzymuję błąd:
Type .. nie jest zgodny z protokołem ...
. .. Zwykle mogę to rozgryźć po chwili, ale komunikat o błędzie jest naprawdę bezużyteczny - i zwykle jeśli problemem jest drobna literówka w sygnaturze metody lub coś innego, błąd zajmuje trochę czasu, aby go znaleźć. W przypadku interfejsów Java, IDE często zgłaszają coś w rodzaju
metoda ... niezaimplementowana
lub coś podobnego, więc wiem, która metoda powinna być omówiona bardziej szczegółowo.
czy istnieje sposób, aby Xcode zgłosił szczegóły członków protokołu, których brakuje w odpowiednim typie?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Gdy pojawi się ten błąd, kliknij strzałkę, aby go rozwinąć. Pokaże wymagane funkcje, których brakuje.
Oto przykład, w którym implementuję UITableViewDataSource, ale zapomniałem podać funkcję „cellForRowAtIndexPath”.
https://i.stack.imgur.com/MnH0t.jpg

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się