[iOS 请教] 如何仅在用户第一次安装 App、或者升级 App 的时候执行一段代码?

2014-11-01 11:52:34 +08:00
 hustlzp
目前有个需求,需要在用户第一次安装App、或者升级App的时候,将bundle中的sqlite文件拷贝拷贝到documents中。

求教了。
4698 次点击
所在节点    iDev
5 条回复
SuperY
2014-11-01 12:08:56 +08:00
定义个key存version,每次启动检查version是否有记录,和是否大于当前记录。来确定要不要去拷贝
hustlzp
2014-11-01 12:14:38 +08:00
@SuperY 谢谢,很好的方法。
PrideChung
2014-11-01 12:45:49 +08:00
可以看看这个库,关键代码不到100行,可以照着做一个自己的版本

https://github.com/mysterioustrousers/MTMigration
hustlzp
2014-11-01 18:49:21 +08:00
@PrideChung 好东西,谢谢推荐!
edward9941
2014-11-02 09:31:04 +08:00
在NSUserDefault里增加一个key,每次检查该key是否有值,如果没有就写入记录,这样下次再检查时就不执行if语句里面的内容了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/143142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX