在领域中存储字符串数组的列表

时间:2018-07-19 19:33:45

标签: swift realm

如果我只想在Realm中存储字符串数组,是否需要将其包装在扩展Object的自定义类中?

示例:

class ExampleObject : Object {
   var stringArray : List<String> 
}

2 个答案:

答案 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