Я недавно обновил свой проект с Xcode 4.0.1 до Xcode 4.2 - и все прошло довольно гладко, я провел некоторую отладку в симуляторе и затем решил собрать с устройством.
Мое устройство - второеiPod Touch под управлением 4.2.1, поэтому я сначала попытался собрать его и получил эту ошибку:
С устройства было получено неизвестное сообщение об ошибке «IncorrectArchitecture».
Как вы делаете с большинством сообщений об ошибках, я погуглил его и нашел этот вопрос .
После прочтения ответа я приступил к проверке моегоцелевые архитектуры, и оказывается, что у меня была только armv7
архитектура для построения.- Я добавил архитектуру armv6
, как следует из ответа, но когда я ее построил, я получил множество предупреждений / ошибок сборки, таких как:
игнорирование файла / some / path / to /a / staticlibrary.a, файл был создан для архива, который не связан с архитектурой (armv6)
Это происходит во всех статических библиотеках в моем проекте, таких как библиотека kal - libkal.aи все три библиотеки.
Эти библиотеки отлично связаны в Xcode 4.0.2 - и он также прекрасно работает на моем iPod - так почему архитектура armv7
не будет собираться И библиотеки не будут связываться для armv6
в Xcode 4.2?- Я действительно смущен - любые предложения будут с благодарностью.