j'utiliser ce code pour définir mes constantesentier ne constante « pas réduit à un nombre entier »
// Constants.h
extern NSInteger const KNameIndex;
// Constants.m
NSInteger const KNameIndex = 0;
Et dans une instruction switch dans un fichier qui importe le fichier Constant.h j'ai ceci:
switch (self.sectionFromParentTable) {
case KNameIndex:
self.types = self.facilityTypes;
break;
...
J'obtiens l'erreur à la compilation qui a lu ceci: « erreur: étiquette de cas ne se réduit pas à un nombre entier constant »
Toutes les idées ce qui pourrait être foiré?
Notez que NSInteger est défini comme un int [typedef int NSInteger;] peut-être que vous pensez à NSNumber? – epatel
Ah, vous avez raison. Je suis encore loin d'être à l'aise avec Objective-C. – crashmstr