ios - 向 ios 应用程序添加永久 NSDictionary

标签 ios objective-c iphone xcode6 nsdictionary

我正在为 iPhone 构建铁路应用程序。该应用程序在其中一个 View 中列出了用户周围的一些火车站。但我不想总是 ping 服务器,以访问不会更改的数据。我打算在这里做的是,创建一个虚拟应用程序并访问 Stations List 一次,将其保存在 NSDictionary 中,然后将该 NSDictionary 文件永久复制到我的真实应用程序中.我怎样才能做到这一点? 注意:- 使用 Objective-C。不是 Swift

最佳答案

您可以使用以下任何一种进行存储..

NSUserDefaults -- 用于临时保存数据。

Core Data -- 用于保存记录类型较多的大数据。

属性列表 -- Plist。

如果您想要永久保存数据,即使应用已从设备中删除。

您也可以在删除并重新安装应用程序后使用下面的 UIKeyChain 获取数据。这种情况不适用于核心数据和用户默认值。

KeyChain store 将通过访问 KeyChain Access 来存储数据。

https://github.com/kishikawakatsumi/UICKeyChainStore

希望是有用的内容..

关于ios - 向 ios 应用程序添加永久 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29003177/

相关文章:

ios - 从嵌入在 tableView 中的 collectionView 显示 xib

IOS7 navigatinBar tintColor popover 变化

ios - 自定义 React Native 项目中不存在捆绑 URL

iphone - Xcode "Use of undeclared identifier"错误,编译/运行正常

objective-c - 我们如何使用 UITextField textFieldShouldReturn 保留键盘而不是关闭它?

iphone - 查看 UITableView 是否滚动到顶部

ios - Swift 3 - 如何使用 Alamofire 和 SwiftyJSON 获取 JSON 对象

objective-c - 如何正确使用 "return"压缩 RACObserve?

ios - 如何在 swift 2.0 中使用 AttributesOfFileSystemForpaths 获取总磁盘空间和可用磁盘空间

ios - 如何快速增加 ScrollView 中的 UITableView 高度