在开发人员模式下,我想跳过从 bundle 填充本地数据库,但当应用程序在生产模式下运行时我需要它。有什么方法可以检查吗?
最佳答案
我认为有几种解决方案可以实现此目的:
使用
#if DEBUG
进行测试,因为您可能始终将开发环境置于 Debug模式而将生产环境置于 Release模式创建一个设置记录类型并添加一个名为环境的字段。在开发上包含值(value)开发,在生产上包含值(value)生产。然后始终首先读取该记录(并将其缓存在 NSUserDefaults 中)
尝试对数据结构进行修改。在可能的开发中,在生产中您将收到错误。
我认为选项 2 是最干净、最稳健的方式。第 1 点很简单,而且可能已经足够好了。第三点是一个肮脏的解决方案。
关于ios - 无论如何检查 CloudKit 应用程序以开发人员或生产模式运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29904707/