Я использую sqlite в качестве источника данных в приложении для iPhone. У меня два вопроса по поводу обновлений приложений.
1.) Все данные являются конфигурируемыми / нетранзакционными. Это означает, что это только чтение. Когда я обновляю / добавляю данные конфигурации, я выпускаю обновление для приложения. Когда пользователь получает обновленное приложение для iPhone, удаляется ли исходное? Если это так, я в порядке, потому что новые данные конфигурации db будут развернуты. Если это не так, как мне заменить данные?
2.) Данные являются конфигурационными и транзакционными. Это означает, что пользователь может сохранять данные в db. Когда пользователь переходит на новую версию приложения, я хочу сохранить существующие данные, но заменить все данные конфигурации. Я предполагаю, что для этого мне понадобятся сценарии INSERT и UPDATE, хранящиеся в приложении. Как это эффективно сделать?