我的应用程序为用户提供了下载某些文件的可能性,并且我已经让用户可以使用Dropbox Sync API在Dropbox上的zip中备份所有这些文件。事实上,当我尝试从同一个应用程序恢复备份时,似乎一切正常,我可以看到所有以前的备份,并且可以从任何这些中恢复而不会出现问题。
但是,当我在线或通过我的电脑访问app文件夹时,app文件夹为空。即使我尝试使用来自其他设备的相同应用程序查看我以前的备份,我也只能看到我从该设备上完成的备份。
我该怎么做才能解决这个问题?有时,备份甚至可以在线存储,但大部分时间都没有。
以下是执行备份的代码:
DBFilesystem.sharedFilesystem().deletePath(mainPath.childPath("Backup del \(formatter.stringFromDate(now)).zip"), error: nil)
let file = DBFilesystem.sharedFilesystem().createFile(mainPath.childPath("Backup del \(formatter.stringFromDate(now)).zip"), error: &error)
file!.writeContentsOfFile(tempPath, shouldSteal: true, error: &error)
我这里没有错误。
然后,当我尝试恢复备份时,我要求使用此代码的前一个备份:
self.paths = DBFilesystem.sharedFilesystem().listFolder(mainPath, error: nil) as [DBFileInfo]
然后,在self.paths
中,我可以看到我从我正在使用的设备上完成的所有备份,但不能查看其他设备。我甚至无法在线查看备份。有什么想法吗?