ios - 实例化后立即访问解析对象 ID

标签 ios swift parse-platform

我同时创建两个 PFObject,它们在保存时应引用彼此的对象 ID。在下面的示例中,第二个对象应该将第一个对象的对象 ID 保存在数组中。

let objectForFirstClass = PFObject(className:"ClassOne")
let objectForSecondClass = PFObject(className: "ClassTwo")
objectForSecondClass.setObject([objectForFirstClass.objectId!], forKey: "classOneObjectArray")

最后一行导致错误,因为 objectForFirstClass.objectId 为零。我认为这是因为该对象尚未保存。我该如何解决这个问题?

最佳答案

您希望在创建第一个对象后进行保存,并在完成处理程序中创建第二个对象并引用第一个对象。

您可以使用saveAllInBackground:block:为此。

关于ios - 实例化后立即访问解析对象 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34482919/

相关文章:

ios - SDK 8.3 不可变值...仅具有名为 'append' 的变异成员

swift - 在 Swift 中获取时区缩写

swift - UICollectionViewFlowLayout estimatedItemSize 不适用于 iOS12,但它适用于 iOS 11。*

ios - 在 Swift 中修改 getter 而不修改 setter

html - 网站无法在 iPhone 上全屏显示

ios - 如何使用 swift 在谷歌地图上显示自定义图像

ios - 如何简单地测试到 IP 的本地 Wifi 连接,例如带有代码状态的 192.168.0.100?

swift - 对对象中的字符串日期进行排序

pointers - 从指针中检索用户名对象 - Parse, swift

ios - XCode6 无法创建存档?