È bello che indichi che esiste una proprietà che devo sintetizzare, ma c'è un modo per capire quale di essi è in grado di passare attraverso la documentazione? Sto implementando e non riesco a capire cosa manca.La sintesi automatica delle proprietà non sintetizza la proprietà dichiarata nel protocollo - quale?
La sintesi automatica delle proprietà non sintetizza la proprietà dichiarata nel protocollo - quale?
risposta
È necessario sintetizzare in modo esplicito tutte le proprietà ereditate mediante la conformità a un protocollo. Quindi sintetizzali tutti.
c'è un modo per dire quale non ho ancora sintetizzato? quando c'è un metodo mancante indica che "Metodo X nel protocollo non è implementato" –
Controllare l'intero output di compilazione. Otterrai un messaggio aggiuntivo dal compilatore dopo l'errore che identifica la proprietà mancante. Oppure puoi espandere il triangolo accanto all'errore nella normale finestra dei messaggi di errore. Dovrebbe mostrarti "proprietà dichiarata qui". –
È necessario sintetizzare tutte le proprietà ereditate mediante la conformità a un protocollo. Quindi sintetizzali tutti. –