2014-10-15 5 views
7

У меня есть версия Xcode 6.0.1 (6A317) для Mac OS X 10.9.5 со всеми симуляторами iOS 8. Я также загрузил iOS 7.1 симуляторы.Xcode 6 не показывает iOS 7.1 симуляторы

Я разрабатываю приложение для прошивки 8 и прошивки 7.

Проблемы я сталкиваюсь, что Xcode-не показывает имитаторы IOS 7.1 в меню устройств. В какой-то момент это показало их, но в моем новом проекте Xcode 6 это не так.

Я смотрел несколько решений stackoverflow. Я добавил iOS 7.1 симуляторы Window - Devices - SIMULATORS. Они также проверяются с помощью «Показать в меню Run Destination», однако они не отображаются.

Я нашел обходное решение, установив целевой объект для развертывания проекта и цели на 7.1. Однако это глупое решение, так как для каждого теста мне нужно вручную переключать их вперед и назад. 7.1-8.0

Это мое первое приложение ipad, и оно отлично работает под Xcode 5.1.1. iOS 7 и iOS 8 (CREATED UNDER Xcode 5.1.1.). Теперь я создал проект в Xcode 6.0.1. и в проекте нет корректных отображений, и 95% приложений не работает.

Я новичок в разработке iOS, но я полагаю, что это ошибка, но я не уверен. Пожалуйста помоги.

+1

В чем проблема. Если вам нужно поддерживать более старую версию, это именно то, для чего вы устанавливаете цель развертывания. – Abizern

+1

Зачем вам нужно переключать цель развертывания между 7.1 и 8.0. Приложение будет отлично работать как в 7.1, так и в 8.0, если у вас установлен целевой параметр 7.1 –

+1

Итак, моя цель развертывания - это не последняя версия iOS, а самая низкая, на которой должно работать приложение? Если мне нужно поддерживать iOS 7.1, то это моя цель развертывания? Правильно ли я это понял? –

ответ

12

Цель развертывания - это минимальная версия ОС, которую вы собираетесь поддерживать.

Как вы заявили, вам необходимо установить цель развертывания на 7.1, чтобы увидеть 7.1-симуляторы. Если целью развертывания является 8.0, 7.1-симуляторы не будут доступны в меню назначения запуска. Это правильное поведение, потому что вы не можете запускать iOS 7.1, если целью развертывания является 8.0.

2

У меня уже была цель развертывания 7.0, и симулятор все еще не был доступен для 7.1.

Я исправил проблему, перейдя в настройки Xcode, выбрав «Загрузки» и повторно запустил отсутствующие 7.1-симуляторы в разделе «Компоненты». Хотя ранее у меня был 7.1-симулятор, обновление Xcode 6, казалось, удаляло их.

enter image description here

+0

Я сделал этот шаг, прежде чем изменить цель развертывания. Это правда, Xcode удаляет предыдущую версию симулятора при обновлении. +1 для указания его. Я не одинок, когда Xcode ведет себя неловко :) –

+0

Это фактически исправило проблему, с которой я столкнулся; принятый ответ не сделал. Благодаря! – Matt

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