2017-01-19 7 views
2

У меня есть приложение в Apple Store.Обновление приложения для iOS из нового проекта

Я перезапускаю проект ничего, и я хотел бы сделать обновление существующего проекта.

Как отправить этот код в качестве новой сборки на itunes connect?

Как удалить существующие данные приложения с устройств моих пользователей?

+0

Просто сделайте аналогичный идентификатор связки. Предположим, что – Tj3n

+0

_existing application data_. Какие типы данных вы говорите? Это coredata, sqlite, Userdefaults и т. Д.? – Poles

+0

@Poles Данные из папки с данными и из папки пакета приложений – Khorwin

ответ

0

Загрузить с предыдущими идентификаторами Bundle и новой версией, я думаю, этого достаточно, чтобы обновить существующее приложение.

+0

Я не мог использовать тот же идентификатор, потому что я написал код с другого компьютера. но теперь все в порядке, так как я экспортирую/импортирую лицензию разработчика с моего старого mac. Одна проблема меньше, мне все еще нужно знать, как удалять данные из существующих приложений – Khorwin

1

Вы должны использовать тот же идентификатор пакета, что и в предыдущем проекте. Если у вас все еще есть доступ к этому проекту Xcode, откройте его, выберите название проекта в верхнем левом представлении дерева, выберите цель проекта справа (не проект, а цель) и выберите «Общие» в верхнем меню , Вы увидите «Идентификатор пакета». Используйте то же самое, и все готово.

Если у вас нет доступа к вашему старому проекту xcode, загрузите приложение из магазина приложений в iTunes. Щелкните правой кнопкой мыши приложение в iTunes и выберите «Reveal in Finder». Скопируйте файл .ipa и переименуйте его в .zip, затем откройте zip-архив и загляните в файл «iTunesMetadata.plist», который содержит ключ с именем «softwareVersionBundleId». Это идентификатор пакета, который вы должны ввести в свой проект xcode.

+0

спасибо, я разрешаю эту проблему, вы можете проконсультироваться с моим комментарием по адресу @Arun post – Khorwin

+0

Что именно означает ваше значение с «удалением существующих данных с моих пользовательских устройств «? Какие данные вы имеете в виду? До тех пор, пока вы используете один и тот же идентификатор пакета, вы также должны иметь доступ к существующим данным, так же как и предыдущая версия приложения. – Atmananda

+0

Мое приложение позволяет загружать и читать проприетарный формат файла. С этой новой версией мы используем новый тип данных (новое расширение файла). Код претерпевает большие изменения, и при обновлении через App Store я хочу удалить старые файлы, стать непригодными и может быть очень тяжелым (до 500mo на файл). В общем, я бы хотел, чтобы это обновление стало чистой новой установкой. – Khorwin

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