ios - 发布到解析服务器时,是否返回新创建的对象 ID
问题描述
我使用解析服务器作为 iOS 应用程序的后端。一个按钮点击“创建一个帖子”,可以在用户排队时随帖子上传尽可能多的图像。
问题是我不知道用户将上传的图像数量,因此我需要在解析数据库中有 2 个类:发布信息的“帖子”和上传的每个图像的“图像”。如何获取帖子的自动生成 ID,以便将图像与帖子相关联?
有没有办法在解析中返回成功插入后生成的新 id?如果不是,唯一的解决方案是插入然后立即选择该用户的最新帖子吗?如果应用程序在多个设备上可能会导致错误,所以我认为可能有更好的方法。
解决方案
我相信当保存 PFObject 并执行成功块时,您应该能够在那里看到 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;
}
推荐阅读
- python - 熊猫中二元变量之间的相关性
- python - 带有硒自动登录的python
- python - 如果“人”达到边界,如何让我的脚本停止?
- java - 软件设计理念,有没有办法不重复这个或者通过 DRY 原则?
- html - 单选按钮和标签在同一行,每个单选设置在不同的行 - 仅限 css
- django - Django - 静态文件,图像,不会出现
- css - Angular:如何自动换行和换行一个长的 div 字符串
- javascript - 将 MySQL 查询结果捕获为 var [js]
- python - 我需要使用 python 同步文本和语音
- r - 在 R Markdown 中为 Word 输出格式化标题