Не удается развернуть на iPhone (1-го поколения) после обновления с Xcode 4.1 до 4.2.1 - PullRequest
0 голосов
/ 30 декабря 2011

После обновления с 4.1 до 4.2.1 я не смог развернуть свой iPhone 1-го поколения.Я получил сообщение о том, что необходимо загрузить отладчик для версии 3.0 - 3.2.Я скачал его.

После загрузки отладчика, теперь Xcode отображает сообщения:

"Сборка завершена успешно" и "Завершено выполнение ....".

Но приложениедаже не запускается!Там не было никаких изменений кода.Единственное другое изменение заключается в том, что XCode предложил обновить параметры сборки, чтобы использовать компилятор llvm 3.0 (все, что я сделал, это нажал ОК).

Теперь он не будет развернут на моем iPhone первого поколения.!: C

Похоже, что без проблем развертывается на моем iPod touch 4-го поколения (iOS 5.01 (9A405)).

Есть ли какие-то изменения кода или изменения настроек, которые мне нужно сделать?Последняя версия Xcode, где я мог развернуть, была 4.1.После этого я обновил до 4.2.1

РЕДАКТИРОВАТЬ: я следовал советам rckoenes ниже, и я добавил armv6 и armv7 в архитектуры (и удалил переменную, которая уже была там).Теперь приложение запускается на моем устройстве, но почти сразу после запуска появляется следующая ошибка:

dyld: Символ не найден: __NSConcreteStackBlock Ссылка на: / var / mobile / Applications / 921C1E7F-449D-4EA1-AEAA-70A1AF60C351 / ProjectX.app / ProjectX Ожидается в: /usr/lib/libSystem.B.dylib

Я пробовал следующее:

в разделе «Этапы сборки» для целей, у меня естьдобавлен libSystem.B.dylib в разделе «Связать двоичные файлы с библиотеками».

Но сообщение об ошибке по-прежнему отображается.

РЕДАКТИРОВАТЬ: отметка библиотеки как необязательной в «Связать двоичные файлы с библиотеками» приводит к ошибкеуходи ".

1 Ответ

2 голосов
/ 30 декабря 2011

Возможно, вам нужно добавить armv6 в список архитектур: http://triplesoftware.nl/2011/12/running-ios-5-build-apps-on-the-orignal-iphone-ipod-touch-and-iphone-3g/

...