我有一个数据数组,不需要是托管列表,这意味着我不需要 Realm 为带有链接的项目创建新模型以及查询项目的能力等。我只是想要一个简单的数组,通常是不从 Object 继承的基元,它将与我的主对象一起保留。
我能想到的唯一解决方案是使用 NSData 和 NSKeyedArchiver/NSKeyedUnarchiver。这是最好/唯一的方法吗?即使我认为我不需要它,我是否应该只使用 List - 这种情况的最佳实践是什么?
最佳答案
Realm 不支持基元数组(尽管该功能即将推出),因此最简单的解决方案是使用一个 List
,其中填充了仅包装基元的模型对象。不过,如果您认为更适合您的特定用例,那么在 NSData
之间进行归档并将数据存储在 Realm 模型中并没有什么问题。
关于swift - 在 Realm 中存储简单数组,而无需在 Swift 中创建托管列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42032614/