我正在尝试在一个类中创建一组用户,这些用户将被查询以形成群聊。我已将组中每个用户的 objectId 存储在一个数组中。然后我将数组保存到 Parse。
我无法弄清楚如何查询数组,然后将 objectID 与 _User 类进行比较,以便可以通过名称和个人资料图片来识别组成员。
现在这是我的代码,但我知道这不是正确的方法。有人有建议吗?谢谢!
class squadDetailInformation: UIViewController{
var currentObject: PFObject?
var squadmemberstrial: NSArray = []
override func viewDidLoad() {
super.viewDidLoad()
if let object = currentObject{
squadmemberstrial = (object.objectForKey("SquadMembers") as? NSArray)!
let user : PFUser = object.objectForKey("objectID") as! PFUser
let queryUsers = PFUser.query()
queryUsers.getObjectInBackgroundWithId(user.objectId, block: {
(userGet :PFObject!,error : NSError!) -> Void in
})
}
}
}
最佳答案
不要使用对象 ID 数组。一组正确的指针会更好,但仍然不理想。相反,您应该使用关系,因为您可以直接查询它,也可以在其他查询中使用关系查询作为过滤器。
关于arrays - 查询存储在数组 swift 中的用户 objectID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32751016/