ios - 我在 Swift 应用程序中的哪里存储文件选项?

标签 ios swift xcode

我有一个简单的 swift 应用程序,可以从网上提取 JSON 信息并在 TableView 中使用它。例如,文档会有名称、描述等,以及显示 pdf 的 url。我知道如何从本地存储和在线 URL 打开 PDF,但如果我有一个可能为 true 或 false 的“脱机可用”值,我会将其存储在哪里?

我无法将其作为 JSON key ,因为这样它会更改访问在线 JSON 文件的所有用户的设置,那么我应该在哪里放置这样的简单设备特定选项呢?

最佳答案

NsUserDefault 是您的最佳选择。 您必须存储单个变量。

Coredata 用于小型数据库,例如如果您想存储名称、描述等数据,则可以使用 coreData。

这里是 NSUserDefaults 的简单存储

编辑:- 存储:-

let value = NSUserDefaults.standardUserDefaults()
value.setInteger (10,forKey: "value")

// here you can use setBool setDouble etc.

检索:-

let num = value.objectForKey ("value") as? Integer

关于ios - 我在 Swift 应用程序中的哪里存储文件选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38471026/

相关文章:

iphone - 延时捕捉帧 - iPhone 相机

ios - Objective-C 重复解析对象中的行

ios - 将 Siri 设置为 AVSpeechSynthesisVoice?

ios - 如何在ios中限制下载时间?

android - 如何在整个应用程序中以 native react 打开 XMPP 连接(使用 xmpp.js)?

ios - 锁定屏幕时 REST 调用未完成

swift - SpriteKit : detect if UILongPressGestureRecognizer tapped child node

ios - 如何组织 Controller 和 View (iOS)

ios - 如何使用 Storyboard在自定义 uitableview 中为 5 个 UILabel 系列提供约束?

ios - 使用 Swift 在整个应用程序中更改 UILabel 文本颜色