Xcode 4.2 + LLVM 3: невозможно запустить на iPhone3G - PullRequest
1 голос
/ 17 октября 2011

Только что установил Xcode 4.2 для Snow Leopard и приступил к разработке нового проекта.Приложение успешно работает на iPhone4, но не на iPhone3G.Код собирается, компилируется, запускается и завершается.Я просто получаю сообщение "Закончено выполнение ...".Вот настройки, которые я установил как в настройках Project, так и в Target Build:

Опции сборки-> GCC_VERSION = Apple LLVM 3

Архитектуры-> ARCHS = "armv6 armv7" Архитектуры-> SDKROOT ="Последняя iOS5" * ​​1005 *

Развертывание-> IPHONEOS_DEPLOYMENT_TARGET = "iOS 3.1"

Связывание-> OTHER_LDFLAGS-> Отладка-> Любая архитектура | Любой SDK = "-ObjC -all_load"

Любые идеи или предложения, что еще я должен попробовать?

Ответы [ 2 ]

1 голос
/ 12 ноября 2011

Эта проблема возникает при создании новых проектов с Xcode 4.2.При создании таких проектов Xcode добавляет один скрытый ключ в файл plist приложения, который ограничивает работу устройства только на архитектуре armv7.Вам нужно удалить этот ключ.Кроме того, вам нужно заменить значение «standard (armv7)» на «armv6 armvv7» в настройках сборки ARCHS, как в настройках сборки проекта, так и целей сборки.А также для проверки, что ONLY_ACTIVE_ARCH имеет значение NO.

0 голосов
/ 17 октября 2011

Я видел «законченный запуск ...» в моем коде и на iPhone 4. Когда это происходит, я делаю чистую сборку, а также удаляю приложение с моего iPhone.Опубликуйте это, все снова начнет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...