2015-04-27 1 views
0

В режиме разработчика я хочу пропустить заполнение локальной базы данных из пакета, но мне это нужно, когда приложения работают в режиме производства. Любой способ проверить это?В любом случае, чтобы проверить, что приложение CloudKit работает как режим разработчика или производства?

ответ

1

Я думаю, что есть несколько решений для достижения этой цели:

  1. теста с #if DEBUG, так как вы, вероятно, всегда ваша средой разработки в режиме отладки и ваша производственная среда в режиме выпуска

  2. создать settings recordType и добавить поле с именем environment. При разработке он будет содержать разработку стоимости, а на производстве он будет содержать производство стоимости. Затем всегда сначала читайте эту запись (и кешируйте ее в NSUserDefaults)

  3. попытайтесь внести изменения в структуру данных. При разработке, которое возможно, на производстве вы получите сообщение об ошибке.

Я думаю, что вариант 2 является самым чистым и надежным способом. Номер 1 прост и, вероятно, достаточно хорош. Номер 3 является грязным решением.