ho definito una serie di costanti stringa come qui di seguito, in modo macro,Objective-C: come raggruppare una serie di costanti stringa?
#define EXT_RESULT_APPID @"appid"
#define EXT_RESULT_ERROR_CODE @"errorcode"
#define EXT_RESULT_PROGRESS @"progress"
...
Tutte queste costanti dovrebbero essere utilizzati in stesso contesto, in modo da mi piacerebbe vincolo loro in uno stesso spazio dei nomi, e Non voglio renderli globali, proprio come ha detto questo post.
D'altra parte, potrei inserire tutte le costanti numeriche in un enum ma non funziona per le stringhe. Quindi come posso raggruppare queste costanti di stringa correlate?
questa soluzione è corretta e non causerà alcuna perdita di memoria? Saranno sempre quelle stringhe trattenute/non ferme? – user969153
@ user969153 come 'static NSString * const SomeConstant = @" SomeConstant ";', la stringa è immortale. – justin
Se si desidera utilizzare la struct/stringhe all'interno di un singolo file class/m Esiste comunque un modo per farlo senza dover dichiarare le variabili e definire separatamente i propri valori? (Per risparmiare la digitazione del boilerplate) –