Краткое описание проблемы:
XCode 4.2 устанавливает правильную цель на устройстве, но отладка (запуск) всегда только одного из них.
Условия:
XCode 4.2 на MAC, iPad в качестве целевого устройства
У меня есть две цели: PRO & FREE . Они оба:
- имеет другой файл info.plist (установлен в настройках сборки)
![enter image description here](https://i.stack.imgur.com/ywv2g.png)
имеют разные идентификаторы пакетов , разные значки и разные заголовки префиксов
имеют разные схемы (создаются автоматически)
![enter image description here](https://i.stack.imgur.com/rT5NX.png)
Проблема:
Я не могу отладить БЕСПЛАТНУЮ версию, потому что она всегда работает в PRO версии. Я следую шагам:
1) Переключиться на БЕСПЛАТНО. Чистая сборка. Запустить. Он установил БЕСПЛАТНУЮ версию, но не смог ее запустить.
![enter image description here](https://i.stack.imgur.com/f7bvy.png)
2) Переключиться на PRO. Чистая сборка. Запустить. Устанавливаем PRO версию и запускаем ее ОК.
3) Повторите шаг 1. Теперь ошибок нет, но вместо версии FREE запускается PRO версия.
Если я пытаюсь сделать то же самое в симуляторе вместо реального устройства, проблема та же, за исключением того, что на шаге 1 нет сообщения об ошибке, но индикатор выполнения показывает: «Присоединение к словарю» (оно никогда не заканчивается) .