2014-09-23 3 views
2

Я недавно установил XCode 6.0.1 полную версию, и в нее вошли по умолчанию iOS 8 симуляторы. Мой текущий проект ориентирован на iOS 6, поэтому я скопировал старые iOS симуляторы в новые XCode (как я это делал раньше со старыми версиями XCodes). Но в списке симуляторов я не могу различить подходящую версию iOS. Я не знаю, кто из них iOS 6 или iOS 8.Выберите подходящую версию iOS из списка симуляторов в XCode 6.0.1

Ниже дорожка, где я копировал старые тренажеры из и в соответственно

/Применения/Xcode 5.1.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

/применения/Xcode 6.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

enter image description here

+0

У меня такой же эффект * без * вообще никакого копирования симулятора, поэтому есть несколько способов получить это. Поэтому принятый ответ не помогает. – Droppy

ответ

1

Вау ... почему ты это сделал? Единственные симуляторы, поддерживаемые Xcode 6, - это те, что для iOS 7.0, 7.1 & 8.0.

Удалите свои симуляторы и перейдите в Xcode> Настройки> Загрузите и загрузите все доступные симуляторы.

enter image description here

После этого ваш список имитаторы должен выглядеть следующим образом: поддерживает только enter image description here

+0

Спасибо за ваш ответ, и я постараюсь сделать это. Но после преобразования моего проекта в новый XCode, как я могу его поддержать для iOS 6? – Shamsiddin

+0

Вы можете поддержать iOS 6 (хотя я не рекомендую его), перейдя в цель цели> общий> цель вашего проекта. Если вы хотите протестировать с помощью iOS 6 Simulator, вы должны использовать более старую версию Xcode, которую я не знаю, где ее найти. – Razvan

+0

После открытия проекта в новом XCode он просит меня преобразовать его в новый XCode. Если я его преобразую, то я не могу работать с этим проектом в старых XCodes, где я могу использовать iOS 6. Но в любом случае я думаю, что ваш ответ подходит. – Shamsiddin

3

CoreSimulator IOS 7.0 и новее.

Назначение запуска Xcode будет пытаться устранить неоднозначность устройств с тем же именем, используя «(Версия ОС)». Если есть два устройства с одинаковым именем и версией ОС, он будет использовать UDID устройства (длинную строку, которую вы видите), чтобы устранить неоднозначность. Вы можете очистить свои устройства (удалить дубликаты), используя аргумент командной строки simctl (выполнить: xcrun simctl help) или диспетчер устройств в Xcode.app.

+1

Это правильный ответ для тех, кто не путается копирование симуляторов между приложениями Xcode. – Droppy

+0

Вы правы.Я скорректировал все странные имена с помощью XCodeMenu-> Window-> Device после копирования симуляторов между двумя приложениями Xcode. – Shamsiddin

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