gpt4 book ai didi

objective-c-blocks - 在 iOS 上使用 Parse,如何在后台将两个 PFFiles 保存到一个 PFObject

转载 作者:行者123 更新时间:2023-12-04 00:13:22 26 4
gpt4 key购买 nike

我的应用程序为每个用户创建一个对象 (PFUSER),并为他们参与的每个事件创建一个 (PF) 对象。这很好用。然后我有两个与该事件相关的文件。我将第一个文件保存到 PFFile,然后将它关联到事件 pfobject。当我使用块并在后台执行此操作时,如何确保控制继续对第二个文件执行相同操作?

我是块的新手,所以也许我更清楚为什么它不使用回调,但似乎块在另一个线程中运行保存,并且在执行下一步之前放弃当前的。

当然,我想将这两项都作为“最终保存”以允许离线使用。

您可以指出我的任何指导/示例,不胜感激。

谢谢!

最佳答案

saveEventually 还不支持 PFFiles;它需要更多的智慧来处理重新启动之间的恢复上传。然而,一个已经可用的技巧是 PFObject 知道如何保存它的 child ,包括 PFFiles。你只能说:

PFUser *user = PFUser.currentUser;
user[@"icon"] = [PFFile fileWithData:iconData];
user[@"iconThumb"] = [PFFile fileWithData:iconThumbData];
[user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
// user will automatically save its files & only call this once the
// entire operation succeeds.
}];

关于objective-c-blocks - 在 iOS 上使用 Parse,如何在后台将两个 PFFiles 保存到一个 PFObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14922262/

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