将解析指针设置为PFUser以外的类

时间:2016-03-16 21:54:14

标签: swift pointers parse-platform pfquery

我正在尝试将“Classes”中的对象设置为“Schools”中的对象。当我这样做时,我收到了这个错误:

  

关键学校的无效类型,预期*学校,但有字符串(代码:   111,版本:1.12.0)

我知道错误是说它期望一个类的指针,“学校”,但它有一个字符串。这是我的代码:

classInfo["school"] = schoolObjectId

上面的代码正在查询正确的“Schools”对象的objectId,然后将数据设置到另一个类“Classes”,我需要“Schools”对象中的objectId。 *我知道我的错误处理尚未正确设置

如果我用classInfo["school"] = PFUser.currentUser()替换{{1}},指针将被发送到Parse,没有任何问题。如何将“Schools”类中的“school_name”指针设置为指针而不是字符串?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

Parse中的指针不仅仅是objectId。您必须反转ParseObject,而不仅仅是objectId。

PFUser.currentUser()返回User Parse对象。这就是为什么它有效。

试试这个:

classInfo["school"] = object