2012-04-03 6 views
0

Я пытаюсь запустить приложение на своем старом iPod touch второго поколения IOS 4.2.1, чтобы протестировать его на устройстве без сетчатки.XCode 4.2 и ipod 2-го поколения

Кажется, что у меня все настройки профилей и профилей настроены правильно, все работает с моим iPod Touch 4-го поколения под управлением iOS 5.0.

Однако он не показывает мое приложение на экране iPod или список установленных приложений iPod в Xcode. Без явного предупреждения от Xcode.

Не могли бы вы рассказать мне, следует ли мне перейти на Xcode 3, чтобы запустить и протестировать мое приложение на старом устройстве, или я делаю что-то неправильно? Где я должен проверить?

Спасибо!

+0

У меня не было проблем в прошлом, установка на iPod touch второго поколения от XCode 4.2. Получаете ли вы зеленый свет рядом с устройством в окне органайзера? – borrrden

ответ

1

@borrrden верно, что такое устройство в порядке (просто проверено на одном, собственно, с использованием Xcode 4.3.x).

Мое первое предположение (хотя кажется странным, что вы не получили бы ошибку) заключается в том, что вы строите только для armv7, который в какой-то момент стал по умолчанию в Xcode (не помните, было ли это в 4.2 или 4.3). Вы должны убедиться, что ваши «допустимые архитектуры» и связанные с ними настройки сборки включают в себя как armv6, так и armv7, если вы нацеливаете этот диапазон аппаратного обеспечения.

+0

Я сделал обновление до 4.3.2, но по-прежнему не могу запустить приложение на ipad 2nd 4.2.1, я могу работать на ipad 4th 5.0 и ipod 3rd 5.1. Не могли бы вы проверить мою конфигурацию http://imgur.com/zXXlg? Я изменил цель развертывания ios на 4.1, мое устройство стало видимым в списке, но до сих пор нет прогресса в этой проблеме. Мои соображения состоят в том, что это может быть связано с базовым SDK или архитектурой, но у меня нет других вариантов, не могу изменить его ни на что другое, кроме 5.1 (он работает на ios 5.0, хотя) – michael

+1

Yup, это ваша проблема (или по крайней мере * * *). Следуйте за хорошим графическим примером во втором ответе на http://stackoverflow.com/questions/7488657/how-to-build-for-armv6-and-armv7-architectures-with-ios-5 (тот, у которого есть 25 upvotes) , –

+0

(Основная проблема заключается в том, что Apple выпустила armv6 из стандартного 32-битного списка архитектуры, поэтому вам нужно вручную добавить его обратно.) –