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 ... niezaimplementowanalub 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?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Oto przykład, w którym implementuję UITableViewDataSource, ale zapomniałem podać funkcję „cellForRowAtIndexPath”.
https://i.stack.imgur.com/MnH0t.jpg