2014-01-23 5 views
1

Я хотел бы переписать с нуля приложение, которое уже находится в магазине приложений для создания совершенно новой версии. Я хотел бы создать новый проект xcode: какие шаги следует предпринять, чтобы «новое» приложение было обновлением «старого» приложения?Переписывание приложения IOS уже в магазине

ответ

4

Идентификатор приложения определяется идентификатором пакета (CFBundleIdentifier) в Info.plist приложения. Пока вы используете один и тот же идентификатор и загружаете его в хранилище в качестве обновления существующего приложения (используя более высокую версию), все должно быть хорошо.

+0

О всех сертификатах безопасности Apple, которые загадочно созданы и хранятся в Keychain и т. Д. - Неужели все это сломается при переписывании приложения с новым новым проектом Xcode? –

2

Идентификатор пакета обязательно должен быть таким же, а затем он будет переопределять старое приложение при обновлении.

Вы можете изменить код столько, сколько хотите.

Если вы используете базу данных, такую ​​как CoreData или SQLite, вам необходимо изучить миграцию данных. Если вы этого не сделаете, новое приложение выйдет из строя, когда вы его отмените. Пользователь может только удалить приложение и переустановить его. Существует множество статей о миграции CoreData.

Надеюсь, это поможет!

+0

Не имя пакета, идентификатор связки. – rmaddy

+0

Спасибо, я уже изменил это. – Anhong

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