parse.com 键类型无效,应为字符串,但得到的是数组

parse.com invalid type for key, expected string, but got array

我尝试将我的数据保存到 parse.com。我已经 pre-made 在 parse.com 中有一个名为 'SomeClass' 的 class。它有一个名为 'mySpecialColumn' 的列,数据类型为字符串。

这是我用来保存数据的代码:

var groupObject = PFObject(className: "SomeClass")
    groupObject.addObject("aaa", forKey: "mySpecialColumn")
    groupObject.saveEventually()

如果我 运行 这个我得到:

错误:键 mySpecialColumn 的类型无效,应为字符串,但得到的是数组(代码:111,版本:1.6.0)

我在 parse.com 的核心是这样的:

有人知道我为什么会收到这个错误吗?我也尝试过以懒惰的方式而不是 pre-make 数据 class 并即时创建它,但随后它将所有列创建为数据类型 Array.

addObject方法用于在给定键对应的数组中追加一个新对象。保存失败,因为您试图在需要字符串的位置保存数组。

您必须改用 setObject:forKey: