Загрузка xcode 4 — смогу ли я работать с симулятором iOS4.2?

#iphone #xcode #xcode4

#iPhone #xcode #xcode4

Вопрос:

Я хочу, чтобы мой симулятор iOS оставался на версии 4.2, но я также хочу обновиться до XCode 4. Смогу ли я перейти на XCode 4 и остаться на iOS4.2?

Ответ №1:

XCode 4 предлагает несколько версий симулятора для тестирования. Вы можете выбрать 4.1, 4.2 или 4.3 для симулятора iPhone и 4.2 или 4.3 для iPad.

Комментарии:

1. (Моя версия Xcode 4 позволяет мне имитировать iPad вплоть до версии 3.2.)

2. Обратите внимание, что новая установка XCode4 предлагает sim-карту только для последней версии iOS. Когда вы подключаете устройства со старыми версиями iOS, он запрашивает сбор данных для этой версии, тогда на данный момент у вас доступна SIM-карта для этой версии.

3. в каждый дистрибутив Xcode входят дополнительные пакеты версий iOS, которые позволят вам установить конкретную версию, которую вы хотите (не требуя устройства)

4. где я могу получить эти «дополнительные пакеты версий iOS». Мне нужна iOS4.2 на Xcode 4.2. Спасибо!

Ответ №2:

Я не понимаю, почему вы хотите, чтобы ваша sim-карта оставалась на версии 4.2. Он вам ничего не предлагает. Если вы думаете, что можете использовать его для тестирования совместимости, вы сильно ошибаетесь. Многие вещи на sim-карте работают неправильно, и, конечно, в некоторых случаях поведение отличается. Это неподходящая замена для устройства с определенной версией прошивки (минимальной, которую вы хотите поддерживать как минимум).

Короткий ответ: Нет, это обновит вашу sim-карту. Но нет, это никогда не должно быть проблемой.

Комментарии:

1. По-прежнему полезно убедиться, что вы не используете вызовы API, которые новее определенной версии.

2. На самом деле это не так. Используйте устройство.

3. Или — симулятор. Поскольку там вы можете запускать код быстрее.

4. Подсказка: Для тестирования совместимости используйте устройство. sim-карты никогда не бывает достаточно, даже если она «работает для ваших целей». Почему? Потому что это ненадежно. Во многих отношениях он действует не так, как устройство.