我使用Monotouch开发了一款iPhone应用程序,即将进行一些用户测试,并且每隔90分钟就使用不同的用户对同一任务进行一次试用。因此,我需要对应用程序“归零”以避免先前用户的工作偏差。由于数据存储在SQLite中,有没有办法以编程方式将Monotouch中的iPhone数据备份到远程服务器或设备上的持久文件?
答案 0 :(得分:2)
对于备份File.Copy(source, destination)
就足够了。至于哪里,我会说你的数据库当前所在的位置。 (我不建议这样做。)当新用户开始使用该应用程序时,您需要随应用程序一起提供您复制的空数据库的副本。您需要弄清楚每个用户的标识符(用户名,电子邮件地址的哈希等)。
如果你想上传数据库,那么你可以通过HttpWebRequest
或ftp / sftp(如果有方便的库)来实现。
我的意见是你需要: