В режиме разработчика я хочу пропустить заполнение локальной базы данных из пакета, но мне это нужно, когда приложения работают в режиме производства. Любой способ проверить это?В любом случае, чтобы проверить, что приложение CloudKit работает как режим разработчика или производства?
0
A
ответ
1
Я думаю, что есть несколько решений для достижения этой цели:
теста с
#if DEBUG
, так как вы, вероятно, всегда ваша средой разработки в режиме отладки и ваша производственная среда в режиме выпускасоздать settings recordType и добавить поле с именем environment. При разработке он будет содержать разработку стоимости, а на производстве он будет содержать производство стоимости. Затем всегда сначала читайте эту запись (и кешируйте ее в NSUserDefaults)
попытайтесь внести изменения в структуру данных. При разработке, которое возможно, на производстве вы получите сообщение об ошибке.
Я думаю, что вариант 2 является самым чистым и надежным способом. Номер 1 прост и, вероятно, достаточно хорош. Номер 3 является грязным решением.