Я использую sqlite как источник данных в приложении для iPhone. У меня есть два вопроса относительно апгрейдов приложений.Развертывание sqlite DB для обновления приложения iPhone
1.) Данные - все config/nontransactional. Смысл, это только чтение. Когда я обновляю/добавляю данные конфигурации, я выведу обновление для приложения. Когда пользователь получает обновленное приложение для iPhone, оригинал удаляется? Если это так, я в порядке, потому что новые данные конфигурации db будут развернуты. Если это не так, как мне заменить данные?
2.) Данные являются конфигурационными и транзакционными. Это означает, что пользователь может сохранять данные в db. Когда пользователь обновляется до новой версии приложения, я хочу сохранить их существующие данные, но заменить все данные конфигурации. Я предполагаю, что мне нужно иметь скрипты INSERT и UPDATE, хранящиеся в приложении, чтобы выполнить это. Каков эффективный способ сделать это?
Вы утверждаете, что устанавливаете MySQL на iPhone? Я серьезно сомневаюсь, что это может сработать. Или вы говорите, что iPhone запрашивает базу данных MySQL на сервере где-то? –
Да - mysql находится на iPhone, что является распространенным сценарием. Чтобы быть явным, вопрос для разработчиков iPhone. – 4thSpace
SQLite - распространенный сценарий на iPhone (он встроен). Использование MySQL - это орехи. –