0

正如标题所说,我有一个图像,我将其保存为 PFFile 并尝试附加到一个对象。大约 5% 的时间,它不能正确保存,这很糟糕。我将尺寸缩小了 4 倍,这很有帮助,但我不能在不牺牲太多质量的情况下进一步缩小尺寸。

我们有服务提供商需要开始他们的下一份工作,所以我不能在 PFFile 上传之前冻结他们。问题是它们位于小区信号较差的区域。我不知道它是否被切断了,或者在保存之前是否只需要超过 3 秒 beforeSave 允许,但我需要找到解决方案。

现在,我正在从图像创建 imageFile,将其附加到 PFObject,然后将该对象保存在后台。我知道我可以添加一个块来查看保存是否成功,如果没有,则重试保存直到成功,但正如我之前所说,我不想冻结我们的提供者,直到他们到达有足够服务的地方得到保存通过。

有没有一种好方法可以创建一个后台线程,该线程会尝试保存直到保存成功而不会被主线程注意到?

一个棘手的问题可能是,在我尝试上传这张照片之后,一旦提供者离开他们的“工作完成”视图,视图控制器就会弹出。但是,我使用 SWRevealViewController,所以如果我能在它被成功保存到文件之前以某种方式将这个 PFFile 传递给另一个视图控制器,那将是理想的......

感谢您的任何提示和建议!

4

0 回答 0