首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iOS应用程序中远程存储数据?

如何在iOS应用程序中远程存储数据?
EN

Stack Overflow用户
提问于 2012-01-19 16:54:54
回答 3查看 345关注 0票数 0

我有一个应用程序,它依赖于一些键值对,其中的值可能会在未来的某个点由于第三方api而改变。顺便说一句,这个应用程序只有在连接到互联网时才有用。如果有任何值发生变化,我不想发布应用程序的新版本--我宁愿这些值是从我的服务器上的webservice/静态xml文件中提取的。只有在遇到错误时,我才需要拉出这些。

有没有一种标准的方法来做到这一点,或者我应该只使用自己的方法?

编辑:我对服务器端技术不是很感兴趣--我认为平面文件就足够了。我感兴趣的是平面文件应该是什么格式,以及如何在遇到错误时将其缓存到我的应用程序中。

EN

Stack Overflow用户

回答已采纳

发布于 2012-01-27 21:03:54

我找到了适用于我的使用场景的最佳方法:

我在S3上设置了一个需要身份验证的json文件。然后我使用AWS for Objective C进行身份验证,这样我就可以访问该文件。

我决定我只需要在App Delegate中的applicationDidBecomeActive更新本地信息。然后我获得了json async,如果成功,我会检查json中的版本号,如果已经过期,则将更改写入NSUSerDefaults (然后通过应用程序使用这些更改)。如果在获取json文件时出现错误,我只需要继续,因为我已经有了之前的一组NSUserDefaults,它可以完成这项工作,直到用户下一次激活应用程序。

这个解决方案对我来说效果最好,因为它易于维护,即使我的应用很受欢迎,也应该很容易处理负载。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8923310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档