2016-02-14 5 views
0

Я хотел был бы сделать мое приложение совместимым с IOS 7.0, но в разделе настроек -> downloads самая низкая доступная версия - это симулятор IOS 8.1. В настоящее время я использую OSX Yoesmite 10.10.5 с xcode 7.2.1 с версией 9.2.Использование IOS 7.0 Simulator на Xcode 7.2.1

Означает ли это, что нет возможности проверить совместимость приложений для любых версий ниже IOS 8.1?

Редактировать: Я понимаю, что можно установить более старые версии xcode. Я хочу знать, можно ли загружать только симуляторы моего текущего xcode, а не иметь совершенно новый и другой xcode.

+0

Возможный дубликат [Можно ли установить несколько версий Xcode?] (Http://stackoverflow.com/questions/669367/can-i-have-multiple-xcode-versions-installed) –

+2

AFAIK, более старые версии симулятора требуют старше Xcode. Для более старых версий: [Как загрузить Xcode 4/5/6/7 и получить файл DMG?] (Http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6- 7-и-получить-DMG-файл) –

ответ

0

Ответ должен быть NO.

Это не только симулятор, но и SDK, который вы используете для компиляции приложения для запуска в симуляторе. Когда вы используете новый SDK для компиляции, двоичный файл может содержать неизвестные команды загрузки для двоичного заголовка или неизвестные вызовы API для более старой системы. Это основная причина, по которой вы не можете запускать приложение, созданное с помощью новой SDK/системы на более старой ОС. Даже если он сработает, он может все еще разбиться в какой-то момент, когда необходимые символы не могут быть разрешены.

Так что для того, чтобы запустить/построить приложение для старой версии симулятора, вам необходимо:

  1. более ранняя версия Xcode (которая имеет более старую версию SDK)
  2. Или найти способ для настройки текущей версии Xcode для компиляции с более старым SDK, извлеченным из старой версии Xcode. (Это может и не может работать из-за изменений, внесенных в Xcode.)

Для второго варианта, вы можете Google это для того, как к.

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