我开始将我的应用程序数据与Web服务集成,这需要为核心数据存储中的每个对象提供syncID。我的对象已经有一个id属性,但这与使用相同id存储的文件有关,所以更改它不是一个选项,因为事情可能会出错。我也不习惯更换核心数据存储,因为我的应用程序已经有一个发货版本,我以前遇到过这个问题。
似乎最理想的解决方案是包含一堆NSString键和NSString对象的字典。考虑到每个用户核心数据存储的大小,这可能会达到数千个。
这种大小的NSDictionary会慢吗,还是有问题?是否可以在不花太长时间的情况下保存到NSUserDefaults?
答案 0 :(得分:4)
基础课程非常强大,并且在他们的实现中设计得非常好。 这取决于词典中真正的内容以及你用它做什么。
你应该尝试一下然后测量,然后根据需要进行优化。