我正在开发一个用户连接(多个)学校课程的应用程序。由于学生将在多个班级,我能够设置一个指向单个用户的指针数组,或者这是不可能的(可能关系更好)? 这是我的代码:
John Daws
*注意:我也尝试过更改 - userInfo [" my_classes"] = object-to-userInfo [" my_classes"] = [object] - 并收到错误,&# 34;密钥my_classes的无效类型,预期*类,但得到数组(代码:111,版本:1.12.0)"
我在这里做的是查询我想要的类的对象 - 让我们说用户想要添加类" Physics" - 查询查询" class_name"在Parse类" Classes"并吐出物体。然后将该对象设置为当前用户" my_classes" - >指针对象。我有办法,当用户想要添加"微积分" Parse中的指针对象有两个指针而不是替换当前指针吗?
提前感谢您的帮助!
答案 0 :(得分:1)
你不能将指针存储在数组中,你可以将objectID作为字符串存储在数组中并执行类似的查询....一般规则是你使用Pointers for 1:数据库中的许多关系和许多关系:很多...
更新1 - 在Parse
中将objectID保存到ArrayPFUser.currentUser()!.addObject(somePFObject.objectID!, forKey: "my_classes")
用于查询,而不是使用containsIn
querySetup.whereKey("class", containedIn: array)