我有一个使用NSMutableDictionary
的课程。这个字典包含40-60个自定义类的对象" appStrings"。现在,每次我使用类时,我只是初始化调用我的initDictionary方法的字典,这会添加所有对象和键。是否更好/更快地改为初始化NSDictionary
并使用NSKeyedArchiver
将其保存到文件中,或者每次只调用init方法?在编写代码方面它没有任何区别,我必须在某些时候初始化字典,即使我保存它并且从不再次初始化。但就性能而言呢?
编辑:对象的示例
appMessage *a= [[miaoMEMessage alloc] initWithCode:@"a" replies: [NSArray arrayWithObjects:@"j", @"k", nil] english:@"Hi!" andChineseTrad:@"嗨!"];
答案 0 :(得分:1)
通常,创建对象然后从磁盘加载它们总是更快。 在您的示例中,更快地在代码中创建字典然后从磁盘加载它(它必须创建相同的对象和从磁盘加载)。