Si je déclare une constante de chaîne comme ceci:entier constantes
Vous devez créer un fichier d'en-tête comme
// Constants.h
extern NSString * const MyFirstConstant;
extern NSString * const MySecondConstant;
//etc.
Vous pouvez inclure ce fichier dans chaque fichier qui utilise les constantes ou dans le pré-compilé en-tête pour le projet.
Vous définissez ces constantes dans un fichier .m comme
// Constants.m
NSString * const MyFirstConstant = @"FirstConstant";
NSString * const MySecondConstant = @"SecondConstant";
Que dois-je faire pour définir des constantes entières?
Merci andrew - Cette classe serait-elle désaffectée? –
Ce ne serait pas, sa mémoire serait nettoyée lorsque le programme se termine. Si vous souhaitez avoir un contrôle manuel dessus, vous pouvez ajouter des fonctions initializeConsts/releaseConsts au début/à la fin de votre programme. –
Merci andy - J'utilise le code ci-dessus dans mon add et j'obtiens l'erreur de compilation dans mes instructions Switch "MyIntegerConstant" ne correspond pas à un entier –