我正在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]/
我试过去掉支架和管道,但它仍然无效。我不确定是否是因为这个特定的字符串,或者它是否与某种不正确的类型有关。
有什么建议吗?