मैं क्या इस पोस्ट में किया जा रहा है की तरह कुछ हासिल करने के लिए चाहते हैं बनाना: Constants in 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 में जारी करने और सब कुछ ठीक है, या वहाँ अधिक यह करने के लिए है ? यह 'कुछ गलत है' सवाल से अधिक सतर्क सवाल है, लेकिन मुझे लगता है कि मैं वास्तव में इसे महसूस किए बिना इसे गड़बड़ कर सकता हूं।