2010-04-25 2 views
0

У меня возникли проблемы с попыткой скомпилировать мое приложение на моем iPhone. Я обновился до нового SDK и получил 4.0 на своем телефоне ... который я этого не делал. Я компиляции для 3.1.2 - Он отлично работает в тренажере, но когда я «построить» для устройства, он дает мне эту линию ошибок:armv6/armv7 ошибки при компиляции для iPhone

Link /Users/me/Apps/myapp/build/app.build/Debug-iphoneos/app.build/objects-normal/armv7/appname 
In /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk/user/lib/libz.dylib, missing required architecture armv7 in file 

, то фактическое разрушение происходит на:

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

Любая помощь была бы принята с благодарностью

ответ

1

После того, как я долгое время ходил, я нашел, как исправить эту проблему.

Я вошел в "Проект"> "Изменить Активный 'MyProjectName' Target"»

прокрутите вниз до "Серч Контуры" заголовок

Двойной щелчок на "Библиотека Search Paths" рядных

Это содержало пути поиска, который сказал (что-то подобное) $ (SCROOT) /../ iPhone.Simulator/...»

Не знаю, почему эта линия получила там, но я удалил его.

Затем я прокрутил вверх до вершины того же экрана и установил флажок рядом с надписью «Архитектура» - «Только создать активную архитектуру». (Я выбирал armv6, но он строил для armv6 и armv7)

Тогда все сработало.

0

Ошибка, кажется, указывает на то, что вы строите против симулятора 3.1.3. Вы уверены, что настроили таргетинг на устройство?

Смежные вопросы