Crear un objeto de diccionario constante

Me gustaría lograr algo como lo que se está haciendo en esta publicación:Constantes en Objective-C

Sin embargo, me gustaría construir un NSDictionary.

si hago algo como:

constantes.h

extern NSArray *const mFooKeys;
extern NSArray *const mFooObjects;
extern NSDictionary *const mFooDictionary;

constantes.m

NSArray *const mFooKeys = [[NSArray alloc] initWithObjects: 
                                   @"Foo", @"Bar", @"Baz", nil];
NSArray *const mFooObjects = [[NSArray alloc] initWithObjects: 
                                   @"1", @"2", @"3", nil];
NSDictionary *const mFooDictionary = [[NSDictionary alloc] dictionaryWithObjects:mFooObjects 
                                                                         forKeys:mFooKeys]; 

¿Libero en Dealloc y todo está bien, o hay más? Esta es una pregunta más cautelosa que una pregunta de 'algo está mal', pero siento que realmente podría estropear esto sin darme cuenta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta