【发布时间】:2013-11-13 16:29:24
【问题描述】:
这是一个典型的 iOS 问题 - 我应该将数据保存在哪里?我现在已经编写了一些 iOS 应用程序,并且使用了核心数据以及 plist 文件。此外,我通常使用 NSUserDefaults 来保存用户设置,它本质上是一个包含键和值的小字典。在我(可能不正确)看来,NSUserDefaults 是在应用程序中存储全局所需信息的最简单方法。
我有从服务器作为 JSON 对象下载的关系数据,我想知道我可以将 NSUserDefaults 推送多远。我的数据可能大到几兆字节。我知道 NSUserDefaults 会像我尝试过的那样处理这个问题,但是,以这种方式保存数据是否存在任何风险,尽管它不一定用于存储大量数据?我的应用会被拒绝吗?可能存在内存和性能问题吗?
【问题讨论】:
-
和stackoverflow.com/questions/6173625/… 特别是提到“主线程”的答案。
-
我无法向@PaulCezanne 答案添加更多信息,但是如果您使用 NSUserDefaults 存储大数据,AFAIK 您的应用不会被拒绝。
标签: ios nsuserdefaults