当没有互联网连接时,我可以使用最终保存以在本地存储数据。但在恢复互联网连接之后,应用程序是否可以自动上传数据?如果没有,我该如何将其上传到云端?这是我的代码。 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
答案 0 :(得分:5)
是的,数据应该自动上传,但没有具体的时间会发生这种情况。也就是说,它会在某个时刻恢复互联网连接后发生。
即使您关闭了应用程序并重新启动它,数据也会在本地持久存在,然后保存操作将再次尝试保存要解析的数据。
如果使用saveeventually保存超过10 MB,请阅读以下Class引用,以获取有关在缓存中保存和旧保存操作的constaint。 PFObject Class Reference