nev*_*ing 5 versioning sqlite iphone cocoa-touch
我想在新版本的应用程序中包含更新的SQLite数据库.我的应用程序在启动时将数据库文件复制到Documents目录中.进行这种版本控制的最佳方法是什么(除了使用Core Data)?
我假设SQLite文件中的特殊"版本"表或带有版本号的小文本文件是要走的路,但我想得到其他人的意见.
在尝试了一些技术之后,我最终在数据库中添加了一个表来存储元信息,并放入时间戳列。每次更新应用程序时,我都会根据复制的数据库(即在文档目录中)的时间戳检查捆绑数据库的时间戳。这意味着我必须记住在更新时更改时间戳值,但它很简单而且有效。
使用文件时间戳不起作用,因为用户有可能在应用程序审核时间窗口中下载应用程序,并最终得到一个复制的数据库,其时间戳比捆绑包中的时间戳更新。