簡體   English   中英

我應該為我的ios應用程序使用什么類型的數據存儲?

[英]What type of data store should I use for my ios app?

我對ios很新,使用服務器,請原諒我。

我正在構建一個用於研究的ios應用程序。 我需要監視用戶執行的操作,然后將其推送到服務器進行分析(是的,具有用戶和IRB權限)。 在客戶端,我需要保留相當多的數據,除非從服務器提取更新版本,然后是最少量的用戶特定數據,否則這些數據不會真正改變。 我將收集的大部分數據需要推送到服務器進行分析,然后可以從客戶端刪除。

我正在努力弄清楚我需要使用哪種數據存儲,特別是因為我不太確定服務器進程的推送和工作是如何工作的。 使用核心數據是否有意義? XML? SQLite的? 我喜歡核心數據的想法,但我不確定當我需要向服務器發送大量數據並從服務器發送大量數據時會遇到什么樣的問題。 我想我可能需要以不同的形式發送數據,而不是存儲在任何一端 - 所以在轉換數據的過程中我可能遇到什么樣的開銷? 有沒有一個很好的格式來保存東西,這對我來說兩端都很好並且用於發送數據?

你可能會說,我可以使用一些建議。 謝謝!

核心數據可能是最佳選擇。

無論是Core Data還是SQLite都可能適用於這類應用。 Core Data實際上在幕后使用SQLite。 但Core Data比SQLite有一些優勢,並且確實是首選的iOS數據庫技術。

關於您的性能問題,我不擔心。 核心數據(或SQLite)足夠快。 服務器的帶寬將是門控因素,所以你應該沒問題。

聽起來您的數據結構可能足夠豐富或足夠大,以至於我不會考慮其他方法(plist, NSUserDefaults ,其他文件格式等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM