NSDictionary 数据键允许的最大大小是多少?即:
256 字节、1024 字节等
最佳答案
NSDictionary
中的键或值本身没有大小限制 ,正如其他人指出的那样,仅存储对键和值对象的引用,并且引用通常是 4 或 8 个字节。对象的大小主要受(虚拟)内存大小的限制。
但是,正如您的评论所示,这似乎不是您的实际问题。相反,您担心的是字典在磁盘上的表示形式可能有多大而不会导致性能问题。虽然将非常大的文件读入内存需要时间,但您可以轻松读取许多兆字节,并且字典中的一些“小图形”不太可能成为问题。
使用 plist 不是您的最佳选择 - 这些是相当有限的数据类型集的序列化表示,NSImage
例如不是其中之一,并且更适合其他用途。您应该查看标准的 Cocoa 归档类,这些类将处理任何实现 NSCoding
的类。 ,并且许多标准类确实包含集合( NSDictionary
、 NSArray
等)和图像。阅读Archives and Serializations Programming Guide .
HTH
关于objective-c - NSDictionary 数据键的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158835/