我对 ios 和使用服务器很陌生,所以请原谅我。
我正在构建一个用于研究的 ios 应用程序。我需要监视用户所做的事情,然后将其推送到服务器进行分析(是的,具有用户和 IRB 权限)。在客户端,我需要保留相当多的数据,这些数据不会真正改变,除非从服务器拉取更新版本,然后是最少量的用户特定数据。我将收集的大部分数据都需要推送到服务器进行分析,然后可以从客户端删除。
我正在努力弄清楚我需要使用什么样的数据存储,特别是因为我还不太确定服务器进程的推送和拉取是如何工作的。使用 Core Data 有意义吗?XML?SQLite?我喜欢 Core Data 的想法,但我不确定当我需要从服务器向它发送大量数据时会遇到什么样的问题。我想我可能需要以不同的形式发送数据,而不是它可能存储在任一端 - 那么在转换该数据的过程中我可能会遇到什么样的开销?有没有一种很好的格式来保存东西,这对我来说两端和发送数据都很有效?
你可能会说,我可以使用一些建议。谢谢!