首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么在领域迁移过程中会出现此错误?:“RLMException”,原因:“属性的无效值”

为什么在领域迁移过程中会出现此错误?:“RLMException”,原因:“属性的无效值”
EN

Stack Overflow用户
提问于 2014-12-06 13:24:14
回答 1查看 3.1K关注 0票数 3

在领域中,我正在进行迁移,将字符串转换为数组。

这是我的代码:

代码语言:javascript
运行
复制
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]/

我试过去掉托槽和管子,但还是不能用。我不确定是因为这个特定的字符串,还是与某种不正确的类型有关。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-06 20:36:50

领域不支持存储Swift的Array类型的属性。领域确实支持RLMArray属性,其项必须是RLMObject子类的实例。

有关更多信息,请参见领域关于模型RLMArrays的文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27332157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档