NSMutabledictionary,每次使用时都会初始化或保存并将其加载到文件中吗?

时间:2015-03-13 17:02:29

标签: ios objective-c nsmutabledictionary nskeyedarchiver

我有一个使用NSMutableDictionary的课程。这个字典包含40-60个自定义类的对象" appStrings"。现在,每次我使用类时,我只是初始化调用我的initDictionary方法的字典,这会添加所有对象和键。是否更好/更快地改为初始化NSDictionary并使用NSKeyedArchiver将其保存到文件中,或者每次只调用init方法?在编写代码方面它没有任何区别,我必须在某些时候初始化字典,即使我保存它并且从不再次初始化。但就性能而言呢?

编辑:对象的示例

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

1 个答案:

答案 0 :(得分:1)

通常,创建对象然后从磁盘加载它们总是更快。 在您的示例中,更快地在代码中创建字典然后从磁盘加载它(它必须创建相同的对象从磁盘加载)。