Отладка XCode неверна Цель - PullRequest
2 голосов
/ 27 марта 2012

Краткое описание проблемы:

XCode 4.2 устанавливает правильную цель на устройстве, но отладка (запуск) всегда только одного из них.

Условия:

XCode 4.2 на MAC, iPad в качестве целевого устройства

У меня есть две цели: PRO & FREE . Они оба:

  • имеет другой файл info.plist (установлен в настройках сборки)

enter image description here

  • имеют разные идентификаторы пакетов , разные значки и разные заголовки префиксов

  • имеют разные схемы (создаются автоматически)

enter image description here

Проблема:

Я не могу отладить БЕСПЛАТНУЮ версию, потому что она всегда работает в PRO версии. Я следую шагам:

1) Переключиться на БЕСПЛАТНО. Чистая сборка. Запустить. Он установил БЕСПЛАТНУЮ версию, но не смог ее запустить.

enter image description here enter image description here

2) Переключиться на PRO. Чистая сборка. Запустить. Устанавливаем PRO версию и запускаем ее ОК.

3) Повторите шаг 1. Теперь ошибок нет, но вместо версии FREE запускается PRO версия.

Если я пытаюсь сделать то же самое в симуляторе вместо реального устройства, проблема та же, за исключением того, что на шаге 1 нет сообщения об ошибке, но индикатор выполнения показывает: «Присоединение к словарю» (оно никогда не заканчивается) .

1 Ответ

0 голосов
/ 02 июля 2012

Я понял, что КАЖДЫЙ РАЗ Я должен делать следующие шаги, чтобы переключаться между целями, чтобы полностью решить проблему:

  1. очистить проект

  2. перезагрузить Mac (иногда просто перезапустить xcode помогает, но не всегда)

  3. перезагрузить устройство

Это очень раздражает и тратит время, но это единственное решение, которое я нашел.

Если я не выполнил ни одного из этих шагов, я столкнулся с одним из следующих:

  1. Функции платной и бесплатной версии перепутаны (пропущен шаг 1)
  2. Приложение устанавливается правильно, но MAC не может запустить приложение вообще или запустить неверную версию приложения (пропущено шаг 2 или 3).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...