Я хотел бы сделать что-то вроде того, что делается в этом посте: Константы в Objective-C
, однако я хотел бы создать NSDictionary.
, если я сделаю что-то вроде:
constants.h
extern NSArray *const mFooKeys;
extern NSArray *const mFooObjects;
extern NSDictionary *const mFooDictionary;
constants. 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];
отпустить в dealloc и все в порядке, или есть еще кое-что? это скорее осторожный вопрос, чем вопрос «что-то не так», но я чувствую, что могу все испортить, даже не осознавая этого.