gpt4 book ai didi

swift - 如何使用 Swift 将多个字段保存到 Parse 中的一行或 objectId 中?

转载 作者:行者123 更新时间:2023-11-30 13:56:50 25 4
gpt4 key购买 nike

enter image description here

我从 Parse 获取了上述布局。我想要的是 vid 1、2、3 位于同一行;与相同的对象 ID 关联。我怎样才能做到这一点?我的最终目标是在表格 View 上轻松检索每个用户 10 个视频词典。这会有所作为吗?我就是这样保存的......

videoDict = ["id":videoId, "title":vidTitleText, "description":vidDescription, "image":vidIMG]
let videoSave = PFObject(className:"UserVideos")
videoSave["user"] = PFUser.currentUser()!.username
videoSave["userObjectId"] = PFUser.currentUser()!.objectId
videoSave["vid\(saveValueLBL.text!)"] = videoDict
videoSave.saveInBackgroundWithBlock { (success, error ) -> Void in
if success == true
{
print("Succesfull")
}
}

最佳答案

let videoSave = PFObject(className:"UserVideos") 的地方,您每次都会创建一个新的 videoSave 对象。您需要将其移到循环之外,以便每次都访问同一个对象,而不是创建一个新对象。但是,您当前设置代码的方式会遇到问题,因为每个对象只能调用一个同步操作(在本例中为您的保存),因此第二个、第三个,甚至可能一直调用到第 10 次保存可能不会发生,因为它需要第一个保存完成才能调用下一个保存。您需要在循环外部创建对象,运行循环,然后在最后调用保存以确保在更新所有数据之前不会保存它。

如果这不是全部在循环内,则每次都需要取回 videoSave 对象,可能是将其存储到用户中,然后从用户对象中获取它。

关于swift - 如何使用 Swift 将多个字段保存到 Parse 中的一行或 objectId 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33528487/

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