Компиляция Xcode 4.2 для устройства iOS 3.1.3 - PullRequest
2 голосов
/ 26 октября 2011

Я пытаюсь скомпилировать свое приложение для iPhone 3 с iOS 3.1.3.Устройство активировано как разработчик, и я настроил цель развертывания на iOS 3.1, чтобы iPhone обнаруживался.

Когда я нажимаю «Выполнить», оно компилируется без ошибок и сообщает: «Закончился запуск MyApp на iPhone с моим именем»,Тем не менее, приложение не работает в iPhone, ничего не происходит.

Что я должен сделать, чтобы запустить приложение на моем старом устройстве?Когда я пытаюсь с iPhone 4 нет проблем!

Спасибо!

Ответы [ 2 ]

7 голосов
/ 26 октября 2011

Проверьте архитектуру, для которой вы строите, в настройках вашей сборки.У вас должен быть armv6 для iPhone 3.

0 голосов
/ 30 января 2012

Что я сделал (для Xcode 4.2 - ymmv с другими версиями), перейдите к цели «Настройки сборки» и в разделе «Архитектура» выберите «Другое ...» во всплывающем окне.Затем введите «armv6 armv7».Это позволит приложению работать на iPhone 1g и выше.Обязательно соберите с SDK "Последняя iOS".Это то, что позволило мне развернуть и мой iPhone 1g и мой iPhone 3gs и выше.Это создает «толстый» двоичный файл, который можно использовать для любой архитектуры и оптимизировать при развертывании в качестве выпуска.В основном то, что заметил ObjectiveFlash, но это, возможно, не было понятно другим читателям (я сам не заметил, пока не перечитал).

...