如果我只想在Realm中存储字符串数组,是否需要将其包装在扩展Object
的自定义类中?
示例:
class ExampleObject : Object {
var stringArray : List<String>
}
答案 0 :(得分:0)
自Realm-Cocoa 3.0.0起没有。
松开RLMArray和RLMResults从RLMObject到NSObject的通用约束。这可能导致不得不对某些类型进行歧义消除。
和
列表现在可以包含Bool,Int,Int8,Int16,Int32,Int64,Float,Double,String,Data和Date类型的值(以及所有这些的可选版本)对象子类。
尚未实现查询包含对象子类以外的值的列表。
所以以下应该正常工作:
class Student : Object {
let stringArray = List<String>()
}
答案 1 :(得分:-1)
领域不支持本机类型。看一下这篇文章,以演示如何做: Storing an array of strings using Realm's RLMArray