Невозможно иметь две версии одного и того же приложения на одном iphone - PullRequest
2 голосов
/ 14 июля 2010

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

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

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

Ответы [ 3 ]

4 голосов
/ 14 июля 2010

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

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

РЕДАКТИРОВАТЬ: Это может быть неправильным решением, если вы делаете какие-то специфические вещи с идентификатором приложения (например, APNS) в васприложение.

2 голосов
/ 22 июля 2010

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

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

0 голосов
/ 22 июля 2010

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

...