Parse如何保存最终起作用?

时间:2015-04-15 08:13:58

标签: ios swift parse-platform

没有互联网连接时,我可以使用最终保存以在本地存储数据。但在恢复互联网连接之后,应用程序是否可以自动上传数据?如果没有,我该如何将其上传到云端?这是我的代码。 thx提前。

        //parse
        var moment2:PFObject = PFObject(className: "e_Moments")
        moment2["Location"] = locationTextField.text
        moment2["FullName"] = nameTextField.text
        moment2["Company"] = typeTextField.text
        moment2["thoughts"] = thoughtsTextField.text

        let image = UIImagePNGRepresentation(imageView.image)
        let imageFile = PFFile(data: image)
        moment2["Image"] = imageFile

        moment2.saveEventually()  //save offline
        moment2.saveInBackground()//save object

1 个答案:

答案 0 :(得分:5)

是的,数据应该自动上传,但没有具体的时间会发生这种情况。也就是说,它会在某个时刻恢复互联网连接后发生。

即使您关闭了应用程序并重新启动它,数据也会在本地持久存在,然后保存操作将再次尝试保存要解析的数据。

如果使用saveeventually保存超过10 MB,请阅读以下Class引用,以获取有关在缓存中保存和旧保存操作的constaint。 PFObject Class Reference