[英]Best way to store dyamic data on iOS App from Web Service
我想知道從Web服務在iPhone上存儲數據的最佳方法是什么。 我希望將信息存儲在設備上,以便此人不需要每次都需要訪問Web服務。 當前信息不多,包含少於150條記錄。 記錄可能會不時更新,並且會添加一些新記錄。 存儲數據的最佳方法是什么?
謝謝
如果您將ASIHTTPRequest用於您的網絡內容(如果您還沒有,我還不能給予很高的評價),您會發現它具有內置的緩存層,非常適合此類情況。
您只需一行即可激活它。
[ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]];
您可以完全控制緩存策略等-只需閱讀文檔即可。
當然,另一種簡單的方法是-假設您的Web服務正在返回JSON或XML-只是將響應針對請求參數的哈希存儲在本地文件中,然后當您再次請求數據時,您可以首先查看要查看文件是否存在以及是否存在,請返回該數據,而不是返回網站。 您也可以滾動自己的緩存策略等。
由於我發現ASIHTTPRequest具有緩存,因此不需要再次滾動自己的緩存。
我發現使用coreData或sqllite3對於我的99%的要求來說只是用力過大,而簡單的緩存效果很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.