iPhone:保存字符串列表以便用户下次打开应用程序时可用的选项有哪些?哪个选项最佳?

标签 iphone ios

我期待在我的 iPhone 应用程序中保存大约 10 个字符串。我希望用户能够编辑这些字符串,并且当他们下次打开应用程序时,他们应该能够再次看到编辑后的值。

我想知道

  1. 实现这一目标的可能方法有哪些? (SQLite, 文本文件等)
  2. 哪个选项最适合我的要求(在权衡方面 复杂性和性能之间
  3. 任何示例代码或指向相关示例代码的链接/ 教程

提前致谢。

编辑 1:

我在想,如果我最初将字符串存储在一个 NSMutableArray 中,然后持久化存储并在应用程序下次打开时再次读取它会怎样?对于我的要求,这样做值得吗?

最佳答案

有几个选项,比如
1. NSUserDefaults - (Example)
2. SQLite - (Example)
3. Core data - (Example)
4. plist
5. text file - (S.O. Ans)

NSUserDefaults 用于用户偏好,通常是基本对象,如 NSString 或 NSNumber。 如果我希望在我的 iPhone 应用程序中保存大约 10 个字符串,我肯定会使用 NSUserDefaults

关于iPhone:保存字符串列表以便用户下次打开应用程序时可用的选项有哪些?哪个选项最佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817160/

相关文章:

iphone - 在枚举期间中断 for 循环( Objective-C )

iphone - 将 map 上具有多个屏幕的 iPhone UI 移植到 Android。使用多个 Activity ?

ios - iPad Split View尺寸零件

ios - UIView 动画立即完成

iphone - 从网页中读取字符串

ios - 触摸开始不射击

iphone - 生成新证书后推送通知不起作用

ios - 无法使用 ideviceinstaller 或 fruitstrap 安装开发人员认证的 iOS 应用程序

ios - 在启动画面加载 iOS 之前 react native 黑屏

ios - 更改从 xib 加载的 UITableViewHeaderFooterView 的背景颜色表示改用 contentView.backgroundColor