我是新来的领域,有这个问题。如何使用字典将字符串数组存储到Realm实例中?
我有一个Dictionary
这样
{
firstName : "Mohshin"
lastName : "Shah"
nickNames : ["John","2","3","4"]
}
和class
这样
class User: Object {
var firstName: String?
var lastName: String?
var nickNames: [String]?
}
当我试图插入它抛出一个异常,如下
物业的价值观nickNames'被声明为'NSArray',它不是支持的RLMObject属性类型。所有属性必须是基元,NSString
,NSDate
,NSData
,NSNumber
,RLMArray
,RLMLinkingObjects
或RLMObject
的子类。
有关更多信息,请参阅https://realm.io/docs/objc/latest/api/Classes/RLMObject.html。
我也曾尝试
var nickNames = NSArray()
var nickNames = NSMutableArray()
但不是working.Do我需要做的昵称模型类,并创建一个属性如下或有办法做到这一点?
var nickNames = List<Nickname>()
领域现在直接支持基元类型列表。请参阅[此答案](https://stackoverflow.com/a/48339013/1315347)。 – bmunk