ios - Swift iOS 如何在本地存储自定义类型对象?

标签 ios swift caching

我创建了一个结构数据类型。如下图

struct MyType {
var a:String
var b:String
}

之后,我从服务器获取 JSON 数据(使用 Alamofire)并解析为对象(通过 SwiftyJSON)。现在,我想将解析后的对象存储在本地。我尝试过 Haneke 库,但它很复杂。你能教一下吗我有什么办法可以做到这一点,非常感谢。

最佳答案

对于这种操作,最好的方法是使用 CoreData 或 Realm。在这种情况下,您可以创建自己的对象并将其保存在数据库中。在 Realm 中,它需要你大约。 1分钟搞定。看起来像这样:

 class MyType: Object {
    dynamic var a: String?
    dynamic var b: String?
}

然后例如在 ViewController 中,您可以保存调用此代码的对象:

let realm = try! Realm()
try! realm.write{
    realm.add(MyType)
}

就是这样。简单易行。

关于ios - Swift iOS 如何在本地存储自定义类型对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38389228/

相关文章:

iphone - 动画 GIF 图像作为 iphone 中的启动画面

ios - 去另一个 View Controller 后恢复音乐

swift - 在 Swift 中声明和使用自定义属性

swift - 使用 Swift 进行正向地理编码

java - 瓦丁表 "Error during cache update"

node.js - <w> [webpack.cache.PackFileCacheStrategy] 包 : Error: Unable to snapshot resolve dependencies 的缓存失败

ios - 目标 zip : Store content when unzip file (iOS)

ios - UIButton 标题在动画完成之前不会更新

iOS/swift : Simple way to declare variable or property in NSObject

azure - 选项卡 'Caching Rules' 在 Azure Blob 存储中消失了?