无论如何要检查CloudKit应用程序是作为开发人员还是生产模式运行?

时间:2015-04-27 19:50:45

标签: ios cloudkit

在开发者模式中,我想跳过从bundle中填充本地数据库,但是当应用程序在生产模式下运行时我需要它。有什么方法可以检查吗?

1 个答案:

答案 0 :(得分:1)

我认为有几种解决方案可以实现这一目标:

  1. 使用#if DEBUG进行测试,因为您可能始终处于调试模式的开发环境,而生产环境处于发布模式

  2. 创建设置recordType并添加名为environment的字段。在开发中,它将包含价值开发和生产,它将包含价值生产。然后总是首先读取该记录(并将其缓存在NSUserDefaults中)

  3. 尝试对数据结构进行修改。在可能的开发中,在生产中您将收到错误。

  4. 我认为选项2是最干净,最强大的方式。 1号很容易,也可能足够好。 3号是一个肮脏的解决方案。