解析指针数组(斯威夫特) - 这是可能的

时间:2016-03-19 00:50:19

标签: swift pointers parse-platform

我正在开发一个用户连接(多个)学校课程的应用程序。由于学生将在多个班级,我能够设置一个指向单个用户的指针数组,或者这是不可能的(可能关系更好)? 这是我的代码:

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中的指针对象有两个指针而不是替换当前指针吗?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

你不能将指针存储在数组中,你可以将objectID作为字符串存储在数组中并执行类似的查询....一般规则是你使用Pointers for 1:数据库中的许多关系和许多关系:很多...

更新1 - 在Parse

中将objectID保存到Array
PFUser.currentUser()!.addObject(somePFObject.objectID!, forKey: "my_classes")

用于查询,而不是使用containsIn

querySetup.whereKey("class", containedIn: array)