我正在使用解析服务器作为 iOS 应用程序的后端。点击按钮“创建一个帖子”,当用户排队时,该帖子可以上传尽可能多的图片。
问题是我不知道用户将上传的图像数量,所以我需要在解析数据库中有 2 个类:“Posts”用于发布信息,“Images”用于每个上传的图像.如何获取帖子的自动生成 ID,以便将图像与帖子相关联?
有没有办法在解析中返回成功插入后生成的新 ID?如果不是,是唯一的解决方案来插入然后立即选择该用户的最新帖子吗?如果应用程序在多个设备上运行,可能会导致错误,所以我认为可能有更好的方法。
最佳答案
我相信当保存 PFObject 并执行成功 block 时,您应该能够在那里看到 objectId 的快照。举个例子
//This is my parse class
let object = MYPFObject()
object.data = "Hello"
///now when the object is saved
object.saveInBackground { (success, error) in
//Here printing the object itself will give you the object ID
debugPrint(object)
}
示例输出类似于
<MYPFObject: 0x1c02b2660, objectId: jE01A8upDM, localId: (null)> {
ACL = "<PFACL: 0x1c403f3e0>";
data = Hello;
}
关于ios - 当发布到解析服务器时,是否返回新创建的对象 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51891705/