Есть ли способ получить симуляторы ios4 на Xcode 4.4.1 Mountain Lion?

Во-первых, я объясню свою проблему с попыткой поддержки приложения ios4 + на Xcode 4.4.1, после чего у меня есть 3 вопроса ниже, я ценю любые ответы, которые могут мне помочь.

Я с удовольствием использовал различные версии Xcode некоторое время и недавно обновился до Xcode 4.4.1 и ML. Раньше всегда можно было копировать в старых симуляторах sdks в соответствующую папку в содержимом пакета Xcode, этот метод больше не работает.

Объявление для Xcode 4.4.1 читается с помощью этого фрагмента:

"Xcode включает новую панель предпочтений" Загрузка "для установки дополнительных компонентов, таких как инструменты командной строки и предыдущие симуляторы iOS"

Это убедило меня, что я смогу заставить старые симуляторы работать, но, по моему опыту, вы можете получить только один уникальный старый симулятор (ios 5.0). Вышеприведенный экстракт указывает, что вы можете получить доступ к более чем одному старому симулятору, поскольку он использует множественные "предыдущие симуляторы ios".

ИЗМЕНИТЬ

Вы также можете получить возможность загрузить ios4.3-симулятор, если вы обновили до Xcode 4.4.1 перед установкой Mountain Lion. Однако симулятор не будет работать, если у вас есть ML и 4.4.1.

END EDIT

Я смог протестировать с помощью персонального устройства (iphone) под управлением ios4.3, но это не идеальный способ для тестирования. Я поддерживаю до ios4.0, так что идеально, чтобы проверить мой код с симуляторами ios для ios4.0, ios4.1, ios4.2 и ios4.3.

Мне нравится использовать последние Xcode и ML, но, похоже, мой лучший вариант - откат к более раннему Xcode на Lion.

Вопросы

1) Есть ли способ получить функциональные симуляторы ios4 на Xcode 4.4.1 Mountain Lion?

2) Есть ли планы разрешить симуляторы ios4 в новой версии или Apple намеренно заблокировала это?

3) Существуют ли другие разработчики в этой должности, которые могут сообщить, что является наилучшей мерой? Являются ли люди, удерживающие/откатывающиеся от Xcode 4.4.1 на ML?

Спасибо

ВТОРАЯ РЕДАКТИРОВКА - мое рабочее решение

Как я уже подтвердил, iOS4-симуляторы не поддерживаются в Xcode 4.4.1 (ML), и совет вам следует протестировать на устройстве.

Я решил, что мне все еще нужна версия льва с xcode 4.3.3 на нем где-то, чтобы я мог получить доступ к симуляторам ios 4. Поэтому на моем imac я установил виртуальную машину через vmware, запустив osx 10.7 lion. На этой виртуальной машине я установил Xcode 4.3.3 и старые симуляторы, теперь у меня есть их, когда я хочу протестировать любые проблемы ios4:).

Это решение стоило мне 28 ГБ в памяти на моем imac, но я рад, что у меня есть горный лев, который работает на моей основной машине и виртуальная машина со львом и xcode 4.3.3. Это может показаться большой проблемой, но каковы другие варианты?

Другое решение - возможно, попросить пользователя Popeye, как он утверждает, что сделал это. Я попытался выяснить, но не получил ничего, кроме нерелевантной информации, и просит удалить этот вопрос.

END SECOND EDIT

Ответ 1

Я только что прокомментировал, но я просто сделал это, так что да, это можно сделать.

откройте xcode и в верхнем меню перейдите в xcode → preferences → Downloads, и вам будет предоставлена ​​возможность загрузить старые sdks для использования с xcode. Вы также можете загрузить инструменты командной строки и поддержку отладки устройств.

Не забудьте установить для своего проекта цель развертывания на любую версию или более раннюю версию в ваших целевых настройках (сводка)

ИЗМЕНИТЬ

Вот ссылка в раздел загрузки Apple для разработчиков, для входа в систему вам потребуются имя пользователя и пароль. один раз отмените выбор всех параметров поиска, кроме iOS, и там вы найдете все доступные iOS. Имейте в виду, что если у вас есть что-то, что есть в более поздней версии, а не в предыдущей версии iOS, это приведет к сбою, например. Storyborads (Представлено в iOS 5).