我开始将我的应用程序的数据与 Web 服务集成,这需要核心数据存储中的每个对象的同步 ID。我的对象已经有一个 id 属性,但这与使用相同 id 存储的文件有关,因此更改它不是一个选项,因为事情可能会出错。我也不愿意更改核心数据存储,因为我的应用程序已经有一个发布版本,我过去曾遇到过这个问题。
似乎最理想的解决方案是包含一堆 NSString 键和 NSString 对象的字典。考虑到每个用户的核心数据存储的大小,这可能会达到数千个。
这种大小的 NSDictionary 会很慢,还是有问题?它是否能够保存到 NSUserDefaults 而不会花费太长时间?