2013-04-16 3 views
0

В настоящее время я работаю над своим первым приложением Core Data iPhone и хотел бы, чтобы ваше мнение о том, как обновлять записи/выполнять общее обслуживание на стадии производства после утверждения приложения.Основные данные iPhone App - Обновление записей на стадии производства

Все публичные сцены, конечно же, будут доступны для пользователей, но несколько сцен, в которых доступ «только админы» могут быть частными или защищены от доступа общественности. Какая лучшая стратегия вы найдете по этому поводу? Я думаю, например, вставляя в систему сценарий паролей регистрации & между, скажем, основным табличным представлением и сценой редактирования/добавления новых строк, чтобы обновить новую строку или ярлык, например.

Как перенаправить эти обновления, чтобы изменения могли быть повторно развернуты в производственном приложении (магазине приложений). Как насчет внешнего источника, такого как серверное решение для отправки обновлений? Как вы обновляете постоянное хранилище в этом случае? У меня есть

Это приложение представляет собой простой табличный список учебных занятий для учителей (например, Math 101, Algebra I, Algebra I, Advanced Algebra и т. Д.), Где люди могут написать заметку о обратной связи после посещения сеанс на сцену с подробным представлением, нажав на любую из строк.

Большое спасибо за ваш совет.

ответ

0

В общем, вам следует избегать использования «задних дверей» в ваших приложениях. Храните все контроллеры, которые не для пользователя полностью удалены из производственной цели.

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

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

Смежные вопросы