ios - 快速持久存储

标签 ios swift persistent-storage

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 7 年前

我正在尝试制作一个必须存储一些值的应用程序,但我不知道该怎么做。

struct mat {
    var a: String
    var b: [Int]
    var c: Double
}        

var subj = [mat]()

我看过 CoreData 但我没看懂,它可以存储数组吗?

这是我想保存并在应用程序重新加载后访问的内容。

如何保存结构体数组?还是每个单独的结构?或者我可以用其他方法来做吗?

附言我没有太多使用 swift 编码的经验

最佳答案

如果您只是为了练习/教程目的而开发一个简单的应用程序,那么将数据存储到 UserDefaults 应该没问题。

// to store
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(yourArray, forKey:"yourArray")
userDefaults.synchronize()

// to retrieve
var yourArray = userDefaults.objectForKey("yourArray")

关于ios - 快速持久存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36948323/

上一篇:ios - 向 iOS 应用程序添加应用程序内购买权利会扰乱代码签名

下一篇:ios - 保持一些单元格高度不变,同时改变其他的

相关文章:

ios - 无法构建 Cordova ios。错误65

ios - 添加到代码时按钮的@IBActions 断开连接 - Swift,Xcode 8

Swift 使用子字典设置 firebase 字典的值

ios - Swift Playground 错误 : Unrecognized Selector sent to instance (related to UITapGestureRecognizer)

kubernetes - pod 具有未绑定(bind)的 PersistentVolumeClaims

ios - 如何检查持久存储?

ios - EXC_BAD_ACCESS 尝试返回 uint64_t 数字时

iphone - 安全/加密的 PDF : iOS 4. 3 显示空白页

swift - 循环遍历数组的范围

ios - 如何清除/重置一对多关系中的所有CoreData