Выбранное место назначения недействительно для этого действия

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

Ответ 1

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

Ответ 2

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

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

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

в

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

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

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

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

Ответ 7

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

  • Нажмите значок проекта верхнего уровня в левой панели.
  • В появившейся правой панели выберите "Настройки сборки" (вверху).
  • Выберите опцию "Все" (вместо комбинации)
  • Убедитесь, что базовый SDK установлен соответствующим образом, например "OS X 10.7", "Последние версии iOS (6.1)" и т.д.

Ответ 8

Я также просто столкнулся с проблемой. Для меня я пытался "Создать для тестирования" и столкнулся с этой ошибкой.

Чтобы исправить это, мне пришлось "Изменить схему...", а затем в раскрывающемся списке "Сборка" нажмите "Сборка" и убедитесь, что установлен флажок "Тест" для Target.

enter image description here

Ответ 9

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

Ответ 10

Целевой объект развертывания отсутствует для указанного SDK...

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

Примечание. Это происходит при использовании 5.1 SDK (последний) с XCode 4 на Snow Leopard..

Ответ 11

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

Ответ 12

Для меня мне пришлось объединить пару решений здесь, чтобы заставить его работать. Для меня настройки Project Build были установлены на "Latest iOS" уже.

Чтобы исправить это, мне пришлось сменить его на "OS X 10.6", затем создать приложение (он не будет создан), а затем вернуть его в "Последняя iOS", которая теперь работает снова.

Ответ 13

Я только что установил Xcode 4.1 (болезненный!), и когда я открыл одно из моих приложений, которое было создано до обновления, единственной активной схемой был "Мой 64-разрядный Mac". В этом случае требуемое изменение было в разделе "Редактировать схемы", а для вкладки "Информация о схеме сборки" установите раскрывающееся меню "Исполняемые файлы" для моей цели. Он был установлен в None. Как только я это сделал, вместо этого появился тренажер/устройство.

Ответ 14

Пробовал остальную часть без радости.

AFIAK это проблема управления версиями, в общем, не только проблема Git!

Я дал коллеге копию проекта, в котором были модифицированные файлы, и эта проблема возникла.

Однако когда я совершил/обновил репо и дал ему новую копию.

Эта проблема исправлена!

Ответ 15

Я столкнулся с той же проблемой, которую нужно создать с помощью 10.6 SDK. Но я обнаружил, что XCode 4.4 не содержит этот SDK! Поэтому я должен был вернуть его, открыв содержимое пакета XCode.app и перейдя к следующему: XCode.app/Contents/Developer/Platforms/MacOSX.platforms/Developer/SDKs и копирование в MacOSX10.6.sdk из моей старой папки разработчика XCode 3.

Удивительно, но это работает! Когда вы покидаете и перезапускаете XCode и выбираете базовый SDK для проекта, в раскрывающемся списке появляется 10.6.

Но будьте осторожны, когда XCode устанавливает обновление, вам придется повторить этот процесс, как я нашел сейчас после обновления до 4.4.1.

Ответ 16

У меня такая же ошибка, и по какой-то причине, пройдя все это, она не сработала. Обратите внимание, что в самом верхнем меню есть мое приложение > IOS Developer. Изменено имя приложения > IPhone 5.0 и отправился прямо в Simulator и не получил ошибок.