2011-12-23 2 views
5

Установлен Xcode 4.2 на новый OS X Lion на моем MacBook Air и не может скомпилировать мои старые проекты. Создание нового проекта в одном окне (View на основе приложения) - не вносить никаких изменений, попробуйте скомпилировать его и получил сообщение об ошибке:Xcode 4.2: ошибка компиляции (команда/разработчик/usr/bin/ibtool не удалось с кодом выхода 255)

CompileXIB Test3/en.lproj/ViewController.xib 
    cd /Volumes/MacExt/Projects/iOS/Test3 
    setenv IBC_MINIMUM_COMPATIBILITY_VERSION 5.0 
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    setenv XCODE_DEVELOPER_USR_PATH /Developer/usr/bin/.. 
    /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile /Users/lial/Library/Developer/Xcode/DerivedData/Test3-fvcbdbtitujnwabzsgjgcbugfmoy/Build/Products/Debug-iphonesimulator/Test3.app/en.lproj/ViewController.nib /Volumes/MacExt/Projects/iOS/Test3/Test3/en.lproj/ViewController.xib 
--sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk 

Command /Developer/usr/bin/ibtool failed with exit code 255 

Попытка открыть XIB получил Внутренняя ошибка с выбором: Крушение и продолжить

Xcode encountered an internal logic error. Choose "Continue" to continue running Xcode in an inconsistent state. Choose "Crash" to halt Xcode and file a bug with Crash Reporter. Choosing "Crash" will result in the loss of all unsaved data. 

Пожалуйста, помогите мне, как я могу исправить эту проблему? Xcode нестабилен? Или некоторые из моих проектов имеют неправильные настройки?

+0

Забудьте рассказать: я запускаю симулятор iPhone 5.0 с той же целью развертывания – LIAL

+0

любое решение ...? –

+0

Убедитесь, что SourceCode для xib имеет все необходимые файлы, перечисленные в разделе . – user1459524

ответ

0

Я только что испытал то же самое. Это оказалось дубликатом UILabel в раскадровке из-за слияния git. По-видимому, Xcode будет сбой, если два элемента интерфейса имеют один и тот же внутренний идентификатор.

Мой метода для нахождения ответственного вопроса был:

  • Итеративно шаг назад по истории мерзавца, проверяя при каждой фиксации, пока вы не найдете первую раскадровку, не врезаться Xcode.
  • После того, как вы совершили сбой, проверьте HEAD и итеративно верните изменения раскадровки в проблеме commit. Продолжайте сузить его до тех пор, пока не появится один элемент пользовательского интерфейса или одна строка, которая приведет к сбою.
  • Навсегда восстановить ответственное изменение и перезапустить Xcode. Откройте раскадровку снова, и вас могут предупредить о внутренней несогласованности. Согласитесь с предлагаемыми изменениями Xcode, но просмотрите их.
  • При необходимости вы можете попытаться повторно создать элемент пользовательского интерфейса или внести изменения с нуля, которые ранее вызывали проблему.
Смежные вопросы