Во-первых, я объясню свою проблему с попыткой поддержки приложения 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