Проблема с обновлением XCode 3.x до 4.0

#xcode4

#xcode4

Вопрос:

Я только что обновил XCode 3.x до 4.0 и столкнулся со следующей ошибкой сборки.

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

Я пытался обойти эту ошибку, но не смог от нее избавиться. Кто-нибудь знает, как это исправить, пожалуйста?

Завершенное сообщение об ошибке:

Ld /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/myApp.app/ MyApp обычный компакт-диск armv7 «/xcode — svn /TheAppStudio / TheAppStudio» setenv IPHONEOS_DEPLOYMENT_TARGET 4.2 setenv PATH «/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin » / Разработчик / Платформы /iPhoneOS.platform/Разработчик /usr / bin /gcc-4.2 -arch armv7 -isysroot /Разработчик/ Платформы / iPhoneOS.platform/ Разработчик / SDKs /iPhoneOS4.3.sdk -L/Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug- iphoneos -F/Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug- iphoneos -список файлов /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/Objects-normal/armv7/myApp. LinkFileList -dead_strip -all_load -ObjC -miphoneos-version-min= 4.2 -framework Foundation -framework UIKit -framework CoreGraphics -framework QuartzCore /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20. a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Core. a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Network. a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Style. a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UI. a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UICommon. a /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UINavigator.a -безопасность фреймворка -системная конфигурация фреймворка -Сообщение фреймворка -создание фреймворка -медиаплеер фреймворка -сопоставление фреймворка -сопоставление фреймворка -MapKit фреймворка CFNetwork -фреймворк AudioToolbox -lz.1.2.3 -фреймворк MobileCoreServices -lxml2 -o /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/myApp.app/myApp

arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20.a: Нет такого файла или каталога arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Core.a: Нет такого файла или каталога arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Network.a: Нет такого файла или каталога arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20Style.a: Нет такого файла или каталога arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UI.a: Нет такого файла или каталога arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UICommon.a: Нет такого файла или каталога arm-apple-darwin10-gcc-4.2.1: /Users/xxx/Library/Developer/Xcode/DerivedData/myApp-ddoknnyqnanytlcpbqpazmjjqbpx/Build/Products/Debug-iphoneos/libThree20UINavigator.a : Не удалось выполнить команду такого файла или каталога /Developer/Platforms/iPhoneOS.platform/Developer/usr / bin/gcc-4.2 с кодом выхода 1

Спасибо.

PS: Я попытался очистить решение, а также проверил, что путь поиска в библиотеке совпадает с другим компьютером, где он работает нормально.

Ответ №1:

Я разобрался с этим. Ситуация была немного странной. Базовый SDK для библиотек three20 был настроен на iphonesimulator и, следовательно, он генерировал файлы *.a для пути к симулятору …./Debug-iphonesimulator, но мой проект пытался найти их по пути …/ Debug-iphoneos. Библиотека three20 не позволяла мне создавать для iPhone, если я не удалил iphonesimulator с поддерживаемой платформы и не сменил базовый SDK на iphone. Перестройте все проекты three20 по отдельности, и тогда все заработало нормально!!

Комментарии:

1. Как вы удалили iphonesimulator с поддерживаемой платформы

2. что вы имеете в виду? Просто дважды щелкните поддерживаемую платформу и удалите симулятор!

3. Итак, я понял это, наконец, я исправил, удалив armv7s из поддерживаемой архитектуры и включив IOS5.1 sdk и скомпилировав. Спасибо, что помогли мне

Ответ №2:

Если очистка целевого объекта в Xcode не сработала, попробуйте просто удалить каталог сборки, который находится в вашей папке DerivedData для этого приложения.