2010-07-14 5 views
2

У меня есть две версии моего приложения. Я пытаюсь сохранить копию каждого на своем iPhone для тестирования.Невозможно иметь две версии одного и того же приложения на одном iphone

В моих настройках сборки отображаемое имя моего пакета: $ {PRODUCT_NAME}, и я дал каждой версии моего приложения другое название продукта (например, «v92» и «v10»). Когда я устанавливаю каждую версию на свой iPhone, они оба появляются бок о бок с разными именами, однако каждый будет работать нормально, а другой сразу же закрывается с момента его открытия. Если я удалю версию, которая работает нормально, другая начнет работать.

Кто-нибудь знает, что происходит?

ответ

2

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

Отображаемого имя расслоения
исполняемого файл
расслоения идентификатор
расслоения имя

+1

спасибо :) ключ, кажется, для обеспечения различного идентификатора пакета – WoodenKitty

4

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

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

EDIT: Это может быть неправильное решение, если вы используете некоторые приложения определенного типа (например, APNS) в вашем приложении.

+2

расслоения идентификатора –

0

По крайней мере, вы можете создать два идентификатора приложения и два профиля подготовки в учетной записи разработчиков. Затем вы сможете установить 2 версии, как два разных приложения. Это уродливое решение, но оно определенно работает.

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