在开发者模式中,我想跳过从bundle中填充本地数据库,但是当应用程序在生产模式下运行时我需要它。有什么方法可以检查吗?
答案 0 :(得分:1)
我认为有几种解决方案可以实现这一目标:
使用#if DEBUG
进行测试,因为您可能始终处于调试模式的开发环境,而生产环境处于发布模式
创建设置recordType并添加名为environment的字段。在开发中,它将包含价值开发和生产,它将包含价值生产。然后总是首先读取该记录(并将其缓存在NSUserDefaults中)
尝试对数据结构进行修改。在可能的开发中,在生产中您将收到错误。
我认为选项2是最干净,最强大的方式。 1号很容易,也可能足够好。 3号是一个肮脏的解决方案。