gpt4 book ai didi

ios - 我的 iOS 应用应该使用什么类型的数据存储?

转载 作者:行者123 更新时间:2023-11-28 22:47:47 25 4
gpt4 key购买 nike

我对 ios 和使用服务器还很陌生,所以请原谅我。

我正在构建一个用于研究的 iOS 应用程序。我需要监控用户所做的事情,然后将其推送到服务器进行分析(是的,需要用户和 IRB 许可)。在客户端,我需要保留相当多的数据,除了从服务器拉取更新版本的情况外,这些数据不会真正改变,然后是最少量的用户特定数据。我将收集的大部分数据需要推送到服务器进行分析,然后可以从客户端删除。

我正在努力弄清楚我需要使用哪种数据存储,特别是因为我不太确定服务器进程的推送和拉取是如何工作的。使用 Core Data 有意义吗? XML?数据库?我喜欢 Core Data 的想法,但我不确定当我需要向它发送大量数据以及从服务器从它发送大量数据时我会遇到什么样的问题。我想我可能需要以不同于两端可能存储的形式发送数据 - 那么在转换该数据的过程中我可能会遇到什么样的开销?是否有一种好的格式来保存对我来说两端和发送数据都很好的东西?

您可能会说,我需要一些建议。谢谢!

最佳答案

核心数据可能是要走的路。

Core Data 或 SQLite 都可能适合这类应用程序。 Core Data 实际上在幕后使用 SQLite。但是 Core Data 比 SQLite 有一些优势,确实是首选的 iOS 数据库技术。

关于您的性能问题,我不会担心。核心数据(或 SQLite)足够快。服务器的带宽将是门控因素,因此您应该没问题。

听起来您的数据结构可能足够丰富或足够大,以至于我不会考虑其他方法(plist、NSUserDefaults、其他文件格式等)。

关于ios - 我的 iOS 应用应该使用什么类型的数据存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12764084/

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