Sto avendo problemi con la visibilità enum in un programma di Objective-C. Ho due file header e uno definisce uno typedef enum
. Un altro file deve utilizzare il tipo typedef
.Forward-declare enum in Objective-C
in rettilineo C, vorrei semplicemente #include
l'altro file di intestazione, ma in Objective-C, si consiglia di non utilizzare #import
tra le file header, utilizzando invece avanti @class
dichiarazioni in base alle esigenze. Tuttavia, non riesco a capire come inoltrare-dichiarare un tipo di enumerazione.
Non ho bisogno dei valori effettivi enumerati, tranne nel file di implementazione .m
corrispondente, dove posso tranquillamente #import
di distanza. Quindi, come posso ottenere il riconoscimento typedef enum
nell'intestazione?
Per tutta risposta recente (Swift 3, 2017) guarda alla mia risposta. http://stackoverflow.com/a/42009056/342794 – lal