2012-04-23 2 views
65

Я просто клонировал проект в Xcode и пытаюсь запустить его в симуляторе. Однако единственным моим вариантом является устройство iOS. Это уникально для этого проекта, и я не знаю, как его исправить. Кто-нибудь еще сталкивается с этим и знает, как его исправить?Xcode позволяет мне запускать только устройство iOS (без симулятора)

screenshot

+0

Quit Xcode. Перезапуск. Также обновите xcode до 4.3. –

+0

Я уже все это сделал. Любые другие идеи? – swickblade

+0

Тот же самый симптом произошел сегодня утром. –

ответ

111

под вашим проектом сборки Настройки

  1. выберите Deployment раздел
  2. изменения IOS Развертывание Target до версии IOS 5.0 или менее
  3. теперь вы можете пойти дальше и изменить цель развертывания с устройства на симуляторе!

В моем случае цель развертывания была установлена ​​в версии 5.1, и я все еще использую ОС Snowpap OS с соответствующими JARS, скопированными из xcode 4.3, чтобы запустить ее с помощью устройства под управлением iOS 5.1.

Однако мои симуляторы пока не поддерживают версию 5.1, поэтому до того, как я изменил цель развертывания на более низкую версию, например. 5.0 или 4.2 он не позволит мне работать на симуляторе.

+0

Спасибо большое :) –

+0

Just Force Quite Xcode и снова открыть. Меня устраивает. –

0

Перейти к BuildSettings см Код подписи ... под Code Signing Identity, изменить все права на получение "Не кода Знак".

Надеюсь, это поможет.

1

В разделе «Настройки сборки» убедитесь, что вы выбрали действительный SDK под номером iOS Deployment Target. Mine был установлен в 7.1 (который появился в другом сечении в выпадающем списке), который не был установлен. Выбор 7.0 (или, очевидно, загрузка 7.1) делает трюк.

49

Нажмите, чтобы цель или проект> Build Settings> Achitecture> Поддерживаемые платформы: изменение прошивки

+0

mine использовал iphoneos, мой проект экспортируется из единства, изменит его на ios, создаст проблему? – tiw

+0

Спасибо, Гэн, за текущий ответ! @tiw Это был тот же случай использования для меня. Вы должны быть в порядке, но вы также должны экспортировать из единства для чистой сборки, прежде чем делать какие-либо конечные продукты. – Maitreya

+0

Я столкнулся с этой проблемой после создания проекта iOS из единства. Unity установил некоторые другие строки в этом поле. После его изменения я могу выбрать симуляторы из меню. – PETEroid

4

Нет большое значение. Я только что перезапустил симулятор iOS Xcode &. Затем он отобразил все симуляторы.

0

Очевидно, я думал, что существует какая-то серьезная проблема. Фактически я исправил его, выбрав из Product/Destination iOS Simulator, который был потерян. В конце концов, такой большой сделки не существует.

3

для меня просто перейдите в раздел Настройки, вкладка «Загрузки» и загрузите тренажер;) Append после измененном компьютера (resored по TimeMachine) С уважением,

41

То, что сработало для меня собиралось Window> Устройства и нажав кнопку плюса внизу слева, чтобы добавить устройство и выбрать симулятор, который вы хотите добавить.

+4

, это похоже на самый последний хороший ответ на октябрь 2015 года – Thomas

4

После восстановления из машины времени, мне пришлось переустановить 8.1 имитатора (Настройки> Загрузить), а затем добавление имитаторов в «Window> Устройство> +> Добавить тренажер»

1

То, что случилось со мной, что я создал проект с использованием устройства, на котором установлена ​​последняя iOS, 8.3. Когда я переместил этот проект на другой компьютер без устройства, симуляторы не появлялись для меня на выбор, только на устройстве (которого у меня не было). Причина заключалась в том, что симуляторы только поднялись до 8.1 (что, очевидно, меньше 8.3). Поэтому я изменил «Цель развертывания iOS» на 8.1 (с 8.3) в настройках сборки, и симуляторы появились в Xcode, как и ожидалось.

+0

все еще не работает ... – anunixercoder

0

Я пробовал каждое предлагаемое решение, которое я мог найти в stackoverflow.

В конце концов, я удалил приложение Xcode и загрузил его снова из App Store. После установки симуляторы вернулись.

1

на данный момент вы просто меняете устройство/симулятор от Продукт -> Место назначения -> выберите устройство. Затем запустите приложение. enter image description here

0
  1. Нажмите на свой проект root.
  2. Затем перейдите к настройкам сборки.
  3. Затем установите цель развертывания iOS 5.0
  4. Затем выберите iphone6 ​​в левом верхнем углу вашего проекта.

    http://i.stack.imgur.com/KJxaA.png

0

Когда ни один из вышеуказанных шагов не работает, убедитесь, что устройство подключено к электросети и включено. (Ни один из вышеперечисленных шагов не работал для меня, и устройство подключилось. О, хорошо.) Однако у меня Xcode 7.3.

4

Проблема для меня произошла, когда я загрузил проект у кого-то другого, и цель их развертывания была такой же, как 10.2, и мой Xcode не был полностью обновлен, поэтому он поддерживал только 10.0.

Решение было:

Нажмите на проекте >> Общие >> Информация о развертывании >> Развертывание Target

Оттуда просто изменить его с серым цветом, числа к числу, что это не так.

enter image description here

0

Прежде всего, вам необходимо установить имитаторы

Install Имитаторы затем,

  1. Открыть Xcode,
  2. Goto предпочтения,
  3. Выбор компонентов
  4. Нажмите на Симуляторы по вашему выбору, тогда это будет искусство процесс загрузки & установка имитаторов

Добавления тренажеров Xcode Click for Apple Reference 1. От типа Spotlight Search «Имитатор» и нажмите клавишу ввод 2. Выберите Оборудование> Устройство> Управление устройств. Xcode открывает окно «Устройства».

  1. В нижней части левого столбца нажмите кнопку Добавить (+).
  2. В появившемся диалоговом окне введите имя в текстовое поле «Имя симулятора» и выберите устройство во всплывающем меню «Тип устройства».
  3. Выберите версию ОС во всплывающем меню версии iOS.
  4. В качестве альтернативы, если версия iOS, которую вы хотите использовать, находится не во всплывающем меню версии iOS, выберите «Загрузить больше симуляторов» и следуйте инструкциям по загрузке симулятора.

  5. Нажмите «Создать».

1

Если вы столкнулись с этой проблемой на Xcode-8 чем, после того же процесса, вы можете поставить перед собой цель развертывания, выбрав Цели вместо проектов и понизить целевой уровень развертывания, как показано на рисунке ниже: -

enter image description here

Вы имеете возможность выбрать тренажерные устройства в настоящее время.

0

Что вы можете сделать, чтобы добавить симуляторы в вашем Xcode это пойти в

Windows -> Devices 

Там в левом нижнем углу нажмите кнопку плюс. Таким образом, вы можете добавить различные симуляторы с ОС по вашему усмотрению.

0

Для чего мне кажется, что у меня было две разные версии xcode, запущенные одновременно (8.2 и 9.2). Xcode может захватить список симуляторов и, как ресурсы, заблокировать их и сделать их недоступными для других версий xcode, чтобы избежать проблем. Я убил (cmd + q) оба экземпляра xcode, перезапустил тот, который мне нужен в этот момент, а затем снова появились симуляторы.

Надеюсь, это поможет кому-то еще, так как мне потребовалось немало времени, чтобы понять это, поскольку это была проблема «вкл и выкл».

Смежные вопросы