正如标题所说,我有一个图像,我将其保存为PFFile并尝试附加到对象上。大约5%的时间,它没有正确保存,哪种类型很糟糕。我把尺寸缩小了4倍,这有很大帮助,但是如果不牺牲太多质量,我就无法减少它。
我们有服务提供商需要开始下一份工作,所以我不能在PFFile上传之前冻结它们。问题是它们位于细胞信号较差的区域。我不知道它是否会被切断,或者它是否需要比保存之前允许的时间超过3秒,但我需要找到解决方案。
现在,我正在从图像创建imageFile,将其附加到PFObject,然后将该对象保存在后台。我知道我可以添加一个块来查看保存是否成功,如果没有,重试保存直到它,但正如我之前所说,我不想冻结我们的提供者,直到他们到达一个有足够服务的地方得到保存通过。
是否有一种很好的方法可以创建一个后台线程,尝试保存直到保存成功而不被主线程注意到?
在我尝试上传此照片后,一旦提供者离开“完成工作”视图,视图控制器就会弹出一个棘手的位置。但是,我使用SWRevealViewController,所以如果我能够以某种方式将此PFFile传递给其他视图控制器,然后才能将其成功保存到文件中,那将是理想的......
感谢您的任何提示和建议!