我正在Realm中进行迁移,以将字符串转换为数组。
这是我的代码:
migration.enumerateObjects(Word.className()) { oldObject, newObject in
var defString = oldObject["string"] as String
var defArray: [String] = defString.componentsSeparatedByString("/")
println(defArray) // [variant of 籲|吁[yu4]]
newObject["array"] = defArray
}
当我运行迁移时,它显示以下错误: 'RLMException', reason: 'Invalid value for property'
这是引发异常的字符串: /variant of 籲|吁[yu4]/
我曾尝试卸下支架和管子,但仍然无法正常工作。我不确定这是因为此特定字符串还是与某种不正确的类型有关。
有什么建议?
Realm不支持存储SwiftArray
类型的属性。领域确实支持RLMArray
属性,这些属性的项必须是RLMObject
子类的实例。
有关更多信息,请参见有关模型或RLMArrays的Realm文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句