in Objective-C quando si dichiara una variabile di istanza è possibile verificare se è conforme a un protocollo di assegnazione in fase di compilazione modo:Verifica se un oggetto è conforme ai due protocolli separati in Objective-C
id <MyProtocol> variable;
È possibile verificare se un oggetto assegnato alla variabile è conforme a due protocolli separati in fase di compilazione? Come in:
id <MyProtocol, MyOtherProtocol> variable;
So che posso fare runtime controllo utilizzando conformsToProtocol:
e respondsToSelector
et al, (cosa che faccio prima di poter realmente utilizzando l'oggetto per una maggiore sicurezza), e ho potuto scrivere il mio metodo setter che fa l'assegno , ma mi piacerebbe sapere al momento della compilazione.
Does not 'id variabile;' lavoro? Almeno si compila senza problemi ... –
Vladimir
Non sono al momento al computer che posso controllare, ma mi piacerebbe sapere per una discussione che sto avendo con un collega. – Jasarien