Выбранный пункт назначения прогона недопустим для этого действия - PullRequest
102 голосов
/ 16 марта 2011

Я открыл проект, который всегда был iphone / ipad. Я не могу собрать его сейчас, потому что по какой-то причине моя единственная опция «Схема» - «MyApp My Mac 64-bit». Как я могу получить этот набор обратно на iphone / ipad simulator и устройства? Моя настройка "Семейство целевых устройств" - iPhone / iPad.

Ответы [ 16 ]

150 голосов
/ 21 марта 2011

У меня была эта проблема несколько раз.В основном, просто установите Base SDK в Build Settings на Latest OS X, и он должен работать правильно.

65 голосов
/ 20 июня 2011

Я недавно столкнулся с этой проблемой и решил ее, изменив значение исполняемого файла с «None» на «AppName.app» в xcode.

Вы должны изменить:

Продукт> Изменить схему -> Запустить AppName.app -> Вкладка Информация -> Исполняемый файл -> Нет

до:

Продукт> Изменить схему -> Запустить AppName.app -> Вкладка Информация -> Исполняемый файл -> AppName.app

19 голосов
/ 16 марта 2011

Вы пробовали редактировать схему?(Я предполагаю, что вы используете XCode 4).Я полагаю, что вам может потребоваться установить для параметра «Базовый SDK» значение «iphoneos» (это означает «Последняя версия iOS»).

9 голосов
/ 13 августа 2014

Я столкнулся с той же проблемой в своем приложении и решил ее, выполнив следующие действия: 1. Зайдите в Проект-> Настройки сборки 2. Измените BaseSDK на последнюю ОС

5 голосов
/ 17 августа 2011

Вышеуказанные решения не сработали, потому что Xcode 4 не дал мне выбора вернуться на iOS.Я закрыл Xcode, открыл его снова, и тогда это сработало!

3 голосов
/ 16 апреля 2013

У меня недавно была похожая проблема.Получил это путем внесения некоторых изменений в Базовый SDK проекта.Ниже приведены шаги:

  1. Щелкните значок проекта верхнего уровня на левой панели
  2. На появившейся правой панели выберите Настройки сборки (вверху).
  3. Выберите параметр «Все» (вместо комбинированного)
  4. Убедитесь, что базовый SDK настроен соответствующим образом, например «OS X 10.7», «Последняя версия iOS (6.1)» и т. Д.
3 голосов
/ 17 марта 2011

У меня та же проблема, похоже, что вы также сделали скачок с новым обновлением Xcode 4, и это похоже на несовместимость кода.

Если вы хотите сохранить его для IOS (Iphone / Imac), отредактируйте схему [Product / Edit Scheme / Build / build => Destination раскрывающийся список.

Убедитесь, что вы установили Ios SDK перед запуском Xcode.

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

2 голосов
/ 06 августа 2012

У меня было то же сообщение об ошибке.Мое решение состоит в том, чтобы удалить файл info.plist из фраз сборки -> скопировать ресурсы пакета.

2 голосов
/ 20 сентября 2011

Я тоже только что столкнулся с проблемой.Для меня я пытался «Построить для тестирования» и столкнулся с этой ошибкой.

Чтобы исправить это, мне пришлось «Редактировать схему ...», а затем в выпадающем меню «Построить» нажать «Построить»и обязательно установите флажок «Тест» для цели.

enter image description here

1 голос
/ 07 июля 2012

Отсутствует цель развертывания для указанного SDK ...

Выберите другую "цель развертывания" (в настройках сборки), и появится симулятор.

Примечание: это происходит, когдаиспользуйте 5.1 SDK (последний) с XCode 4 на Snow Leopard.

...