无论如何要检查 CloudKit 应用程序以开发者模式还是生产模式运行?
Anyway to check CloudKit app runs as developer or production mode?
在开发者模式下,我想跳过从包中填充本地数据库,但在生产模式下应用 运行 时我需要它。有什么方法可以检查吗?
我认为有几个解决方案可以实现这一点:
使用 #if DEBUG
进行测试,因为您可能总是在调试模式下开发环境,在发布模式下生产环境
创建一个设置 recordType 并添加一个名为 environment 的字段。在开发方面,它将包含价值开发,在生产方面,它将包含价值生产。然后总是首先读取该记录(并将其缓存在 NSUserDefaults 中)
尝试修改数据结构。在可能的开发中,在生产中你会得到一个错误。
我认为选项 2 是最干净、最可靠的方式。第 1 条很容易,而且可能已经足够好了。数字 3 是一个肮脏的解决方案。
在开发者模式下,我想跳过从包中填充本地数据库,但在生产模式下应用 运行 时我需要它。有什么方法可以检查吗?
我认为有几个解决方案可以实现这一点:
使用
#if DEBUG
进行测试,因为您可能总是在调试模式下开发环境,在发布模式下生产环境创建一个设置 recordType 并添加一个名为 environment 的字段。在开发方面,它将包含价值开发,在生产方面,它将包含价值生产。然后总是首先读取该记录(并将其缓存在 NSUserDefaults 中)
尝试修改数据结构。在可能的开发中,在生产中你会得到一个错误。
我认为选项 2 是最干净、最可靠的方式。第 1 条很容易,而且可能已经足够好了。数字 3 是一个肮脏的解决方案。