Можно ли создать приложение iOS 4 - iOS 7, совместимое с Xcode 5.0.2 на Mavericks?

Мне нужно разработать приложение, которое поддерживает iOS 4 - iOS 7, возможно ли сделать это на XCode 5.0.2 на Mavericks?

Самая низкая цель развертывания xcode - iOS 6.

3 ответа

Решение

В Project > Target > Build Settings > Architectures:

измените Архитектуры со Стандартных архитектур (включая 64-разрядные) на Стандартные архитектуры или, если вы хотите поддерживать более старые устройства, введите armv6 armv7 armv7s в других

Введи это

Затем вы можете изменить цель развертывания на более низкие версии (просто введите 4.0 или же 4.3 в поле Цель развертывания)

Но почему вы все еще хотите использовать iOS 4?

Да, поддержка iOS4 возможна, проблема в поддержке ARMv6 (iPhone 3G и iPod Touch 2G). Для поддержки ARMv6 вам необходим iOS SDK 5.x с доступен в Xcode 4.4. Но вам также нужно поддерживать широкоэкранное разрешение iPhone, поэтому вам нужно использовать две разные версии XCode для него

Попробуйте это, вы получите цель развертывания до нижнего конца. Это в основном из-за того, что>XCode 5.0 выбирает архитектуру по умолчанию, в том числе 64-битную, поддерживает только IOS 6.0

iPhone 5S is powered by A7 64bit processor, Из яблочных документов

Xcode может создавать ваше приложение с включенными как 32-битными, так и 64-битными двоичными файлами. Этот комбинированный двоичный файл требует минимальной цели развертывания iOS 7 или более поздней версии.

Примечание: будущая версия Xcode позволит вам создать одно приложение, которое поддерживает 32-разрядную среду выполнения на iOS 6 и более поздних версиях, а также 64-разрядную среду выполнения на iOS 7.

Другие вопросы по тегам