gpt4 book ai didi

iOS 将 Web 服务数据保存到设备

转载 作者:行者123 更新时间:2023-11-29 04:50:34 26 4
gpt4 key购买 nike

我的情况是,我有一个通用应用程序,可以通过 odata 与 sql 数据库进行通信。当用户通过线路检索数据时,我想将其保存到设备中,这样,如果用户停止应用程序或应用程序崩溃,我可以重新水化保存的设备数据,并且当应用程序运行时,我们不必重新检索数据重新开始。

我的问题是,对于这种情况,将数据保存到 sqllite 数据库对用户 coredata 更有利,还是应该将数据保存到文档目录?数据可以序列化为 NSData 对象,该对象可以从我读到的内容直接保存到设备,而将 NSData 对象保存到 sqllite 并不是它的设计目的。

我正在寻找两个选项中性能最高的选项,以及不会对大小限制有太多限制的选项。

期待您能给我的任何建议。

提前致谢

最佳答案

如果数据的大小足够小,可以毫无问题地装入内存,那么序列化 NSData 对象可能会获得最佳性能。

但是,如果数据达到内存使用紧张的程度,您将需要使用 Core Data 或 sqlite 之类的东西将其持久保存到磁盘,并且仅加载当前正在使用的内存中的对象。

关于iOS 将 Web 服务数据保存到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com