Se io dichiarare una costante stringa in questo modo:Integer costanti
È necessario creare un file di intestazione come
// Constants.h
extern NSString * const MyFirstConstant;
extern NSString * const MySecondConstant;
//etc.
È possibile includere questo file in ogni file che utilizza le costanti o in pre-compilato intestazione per il progetto.
È possibile definire queste costanti in un file .m come
// Constants.m
NSString * const MyFirstConstant = @"FirstConstant";
NSString * const MySecondConstant = @"SecondConstant";
Cosa devo fare per definire costanti intere?
Grazie andrew: questa classe sarebbe stata dislocata? –
Non lo sarebbe, la memoria verrebbe pulita quando il programma termina. Se desideri avere il controllo manuale su questo puoi aggiungere le funzioni initializeConsts/releaseConsts all'inizio/alla fine del tuo programma –
Grazie andy - Sto usando il codice sopra nel mio add e sto ricevendo l'errore di compilazione nelle mie istruzioni Switch : "MyIntegerConstant" non equivale a un numero intero –