gpt4 book ai didi

ios - 如何将检索到的数据存储到 Parse 中的另一个类

转载 作者:行者123 更新时间:2023-11-28 07:02:54 25 4
gpt4 key购买 nike

我有一个小问题。我正在使用 Parse 后端开发应用程序。所以我的问题是:我已经在 _User 类中检索了所有用户的 objectId,如下所示:

 var userIds = [String]()

var userQuery = PFUser.query()
userQuery?.findObjectsInBackgroundWithBlock({ (objects, error) -> Void in

if let users = objects {

self.userIds.removeAll(keepCapacity: true)

for object in users {

if let user = object as? PFUser {

if user.objectId != PFUser.currentUser()?.objectId {


self.userIds.append(user.objectId!)

}

}

}

}

println(userIds)
})

现在我想将存储在数组“userIds”中的所有 userIds 保存到名为“Something”的类中的列中。所以代码将是这样的:

 var something:PFObject = PFObject(className: "Something")
something["users"] = // have problem here

something.saveInBackground()

如果我将 userIds 放在这里,它会出错。因为 userIds 是一个数组,但“用户”列是字符串。但我还想将所有 userIds 单独保存在“用户”列中,就像它保存在_User 类的 objectId 列..

最佳答案

我是新来的,我无法在您寻求帮助的回复中发表评论。无论如何,你现在想要的是只保存新用户,正如你所说:

I just want to save the users which are not there

嗯,有一些建议:

  1. 您可以检索您的用户类并在应用中手动检查新用户,然后将新用户发送到您的类。

  2. 您可以在您的用户类中创建一个新列,如“saved”,其中包含一个 bool 值,指示您是否已将该用户保存到您的自定义类中。还记得,永远做

    user["saved"] = false

创建一个新用户然后简单地做:

let search = PFQuery(className: "_User")

search.whereKey("saved", equalTo: false)

获取这些未保存的用户。

我强烈推荐第二种选择。

关于ios - 如何将检索到的数据存储到 Parse 中的另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31630758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com