【问题标题】:What's the best way to store data on iPhone?在 iPhone 上存储数据的最佳方式是什么?
【发布时间】:2013-07-22 16:05:17
【问题描述】:

我已经使用 SQLite 数据库制作了 iOS 应用程序...

为此,我阅读了 Apple 的指南,发现“用户可以将文件存储在 /Documents 目录中”

在我的应用程序中,我使用单模式登录。为此,我将所有用户数据(基本上是 Sqlite db)存储到 Documents 目录。数据库也存在于同一目录中,其中包含有关从网络下载的详细信息。

My question is,
1. Should I have to change the storing file location instead of to the Documents directory?
2. Where should my database file be placed?
3. don't want to delete database file after user deleting Apps.(if user installed again i want to show that same db)

如果我在用户从设备中删除应用程序后将其放入 Documents 目录,则会删除所有文件。

请在这个问题上指导我。 提前致谢。

【问题讨论】:

  • 在我看来,应用程序的 缓存目录 是存储动态内容的最佳位置。

标签: iphone ios ios5 sqlite


【解决方案1】:
  1. & 2.:使用文档目录就可以了。
  2. 删除应用程序后,您将无法保留数据。更好的方法是使用用户帐户,其中一个人的数据库副本存储在服务器上。如果他们重新安装,用户只需登录并下载他们的帐户信息。 (请参阅 Parse.com 了解一些很棒的方法)。

【讨论】:

  • 不应该缓存目录吗?
  • @TheTiger Cache 目录应该被应用程序在系统耗尽存储空间后删除时可以复制/下载的任何数据使用。您无法复制的任何数据都应存储在 Document 目录中。因此,用户插入数据库的任何数据都不能被您的应用程序复制,并且应该存储在文档目录中。
  • @rckoenes - 对...对于静态数据,我们应该记录目录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-22
  • 2011-08-09
相关资源
最近更新 更多