什么是NSDictionary中的最大密钥长度?

fre*_*oma 4 cocoa objective-c nsdictionary

我目前正在开发一个应用程序,它在表格中显示一堆文件,您可以添加和删除它们.为了防止表中的重复,我想创建一个NSDictionary使用文件完整路径作为另一个包含所有文件信息的NSDictionary的键,但我有点担心NSDictionary的最大密钥长度,以及是否这个解决方案是性能杀手还是不...

Den*_*er9 9

你使用的NSString的大小没有特别限制,只要它不是那么大你填满所有内存!字典不加载字符并开始查看它们本身,因此不存在任何与此相关的内部NSDictionary问题或性能问题,因为它所做的只是使用isEqual:方法,如果它返回true,则火柴.

希望有所帮助.