Приложение не работает на моем устройстве - PullRequest
1 голос
/ 29 октября 2011

Приложение, над которым я работаю, прекрасно работает в симуляторе, на iPad и на iPhone. Когда я пытаюсь запустить его на своем iPod Touch, НИЧЕГО НЕ ПРОИСХОДИТ ...

Xcode говорит "Строим ..." и тогда он говорит "Закончено бегать"

На консоли ничего не записано, значок приложения не установлен на iPod Touch, и приложение даже не пытается запустить.

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

Большое спасибо!

РЕДАКТИРОВАТЬ: я вернулся и открыл некоторые из моих ранее законченных приложений, и все они делают то же самое, когда я пытаюсь запустить их на iPod Touch ...

Может ли это быть как-то связано с моим обновлением до XCode 4.2 и тем, что iPod Touch все еще работает под управлением ОС 3.1.3? Цель развертывания в настройках сборки по-прежнему 3.1.3 и выше, поэтому я не думаю, что это должно быть проблемой ...

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Архитектура armv6 должна была быть добавлена ​​в настройки сборки, чтобы я смог выполнить сборку на iPod Touch (OS 3.1.3).

В Xcode 4.2 в настройках сборки в разделе «Архитектуры» armv6не было выбора для меня в выпадающем меню.Мне пришлось выбрать «Другое ...», затем использовать знак «+», чтобы вручную ввести «armv6» НЕ В МЕСТЕ, а В ДОПОЛНЕНИИ к тому, что там уже было введено, то есть «$ (ARCHS_STANDARD_32_BIT)», и тогда я смогсоздать свое приложение для iPod Touch.

В заключение: хотя я и запускал приложение на своей iPod Touch OS 3.1.3, оно работало не так, как я хотел (а такжепоскольку он работает на iPad OS 5 и iPhone OS 4.2), хотя раньше я всегда поддерживал OS 3.1 в своих приложениях, я, к сожалению, в итоге НЕ поддерживал armv6 для этого приложения и установил Цель развертывания iOS для своего приложения на iOS 3.2

1 голос
/ 29 октября 2011

Показывает ли в раскрывающемся списке целевой схемы «устройство iOS» или «имя» вашего iPod Touch (что-то вроде «jons ipod touch»):

Scheme Target

Если на нем отображается «Устройство iOS», это означает, что ваш iPod не распознается xcode, и вам может потребоваться включить устройство для разработки, нажав « Использовать для разработки », например, так:

Enable For Development

...