0

当我encodeWithCoder:为 iPhone 应用程序填写目标 c 类时,如果我对所有变量使用长键而不是短键,是否会使存档文件变大?

例如,如果我使用这样的非常长的键:

[coder encodeBool:myBoolean forKey:@"My_Excesively_Long_Boolean_Key"];

它会使存档文件比我使用这样的东西更长:

[coder encodeBool:myBoolean forKey:@"Key01"];

假设我有大量的整数和布尔值。

4

2 回答 2

1

除非您有数十万个密钥,否则您不会看到任何明显的大小增加。在现代系统上,文本是微不足道的。您可以在几兆内存中存储数万个密钥。

由于 Objective-C 的开放命名空间,积极鼓励使用长且高度唯一的键、常量、类名、ivars 等。

于 2009-10-30T23:56:37.610 回答
0

存档越大,将其还原到数据结构中所需的时间就越长。与目前可用的闪存大小相比,您的存档太小(2011 年)

于 2011-10-02T03:58:26.497 回答