NSMutable 字典,我是每次使用它时都初始化还是将它保存并加载到文件中?

NSMutable dictionary, do I initialise every time it is used or save and load it to file?

我有一个使用 NSMutableDictionary 的 class。该词典包含 40-60 个自定义对象 class "appStrings"。现在每次我使用 class 时,我只是初始化字典并调用我的 initDictionary 方法,这会添加所有对象和键。是 better/faster 改为初始化 NSDictionary 一次并使用 NSKeyedArchiver 将其保存到文件,还是每次都调用 init 方法?就编写代码而言,这没有什么区别,我必须在某个时候初始化字典,即使我保存它并且再也不会初始化。但是在性能方面呢?

编辑:对象示例

appMessage *a= [[miaoMEMessage alloc] initWithCode:@"a" replies: [NSArray arrayWithObjects:@"j", @"k", nil] english:@"Hi!" andChineseTrad:@"嗨!"];

一般来说,创建对象总是比从磁盘加载它们更快。 在您的示例中,在代码中创建字典然后从磁盘加载它会更快(它将必须创建相同的对象 从磁盘加载)。