Как использовать базовый SDK ios 4.2 с помощью Xcode 4.2?

Как использовать базовый SDK ios 4.2 с помощью Xcode 4.2?

У меня есть iPhone 4s и iTouch с iOS 4.2. После обновления Xcode до версии 4.2 для работы с моим iPhone 4s я больше не могу использовать Xcode с моим iTouch. Как мне настроить Xcode для работы моего iTouch на 4.2 и моего iPhone на ios5?

Также я попытался установить базовый SDK, выбрав другой, но в списке больше ничего нет, все, что я получаю, - это диалоговое окно, которое я могу ввести вручную. Нужно ли мне добавлять туда параметр?

Спасибо.


person Michael Wildermuth    schedule 16.10.2011    source источник


Ответы (2)


Xcode 4.2 поставляется с уже установленной поддержкой устройств iOS 4.2+. Вы не хотите менять базовый SDK, вам нужно изменить цель развертывания. По умолчанию целью развертывания нового проекта в Xcode 4.2 является iOS 5.0. Вы можете изменить это либо на экране сводки настроек проекта, либо в настройках конфигурации настроек проекта (это довольно очевидно на экране сводки, и просто найдите «цель развертывания» на полном экране настроек). Убедитесь, что вы используете полные настройки, а не только базовые.

Кроме того, убедитесь, что вы не включили какие-либо настройки только для iOS 5+, такие как раскадровки. Ваш проект не будет загружаться на iOS 4.2, если они включены.

РЕДАКТИРОВАТЬ: Основываясь на вашем комментарии, я думаю, вы можете использовать iPod Touch 1G/2G? Если да, то это новая архитектура по умолчанию. Поскольку iOS 5 работает только на устройствах armv7, новый проект по умолчанию имеет только armv7 в качестве действительной архитектуры. Перейдите в настройки проекта и добавьте armv6 в архитектуры, после чего он должен снова запуститься на вашем устройстве armv6.

person Jason Coco    schedule 16.10.2011
comment
Спасибо за ответ. У меня установлена ​​цель развертывания 4.2, и у меня нет настроек только для iOS5, и мое приложение по-прежнему не будет работать на моем iTouch. Мой я строю и запускаю, он просто строит, а затем говорит, что работа завершена без каждого запуска на моем iTouch. На Xcode 4.0.2 все работало нормально, я не понимаю, что произошло, когда я перешел на xcode 4.2 - person Michael Wildermuth; 16.10.2011
comment
Является ли ваш iPod Touch 1G/2G? Если это так, то это архитектура. 1G/2G — это armv6, а проект по умолчанию в Xcode 4.2 — только armv7. Добавьте armv6 в архитектуру в настройках и попробуйте еще раз, должно сработать... - person Jason Coco; 16.10.2011

http://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_2.html

Чтобы сократить время загрузки и эффективность установки с помощью Xcode 4.2, стандартный установщик Xcode исключает некоторые крупные компоненты инструментов, такие как старые симуляторы, которые не являются необходимыми для текущего набора инструментов разработки. Xcode представляет вам диалоговое окно, когда симулятор необходимо загрузить. Следовательно, настройки документации были заменены настройками загрузки, включая как документацию, так и компоненты (симуляторы и SDK). Используя вкладку «Компоненты» панели настроек «Загрузки», вы можете просмотреть описание каждого доступного компонента, загрузить и установить его.

person chown    schedule 16.10.2011
comment
В органайзере вторая вкладка справа от меня — «Архивы», и там ничего не отображается. Это то, что вы имели в виду? Спасибо. - person Michael Wildermuth; 16.10.2011
comment
Посмотрите внизу этой страницы: разработчик. apple.com/library/mac/documentation/DeveloperTools/ - person chown; 16.10.2011