Je rencontre des problèmes avec la visibilité enum dans un programme Objective-C. J'ai deux fichiers d'en-tête, et l'un définit un typedef enum
. Un autre fichier doit utiliser le type typedef
'd.Énoncé de déclaration avancée dans Objective-C
En C droite, je voudrais simplement #include
l'autre fichier d'en-tête, mais en Objective-C, il est recommandé de ne pas utiliser #import
entre les fichiers d'en-tête, au lieu d'utiliser avant @class
déclarations au besoin. Cependant, je ne peux pas comprendre comment déclarer un type d'énumération.
Je n'ai pas besoin des valeurs énumérées réelles, sauf dans le fichier d'implémentation .m
correspondant, où je peux #import
loin. Alors, comment puis-je obtenir le typedef enum
à reconnaître dans l'en-tête?
Pour toute réponse récente (Swift 3, 2017) chercher à ma réponse. http://stackoverflow.com/a/42009056/342794 – lal