Xcode 4.2: ошибка компиляции (команда / разработчик / usr / bin / ibtool завершилась с кодом выхода 255) - PullRequest
5 голосов
/ 23 декабря 2011

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

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 не стабилен?Или у некоторых моих проектов неверные настройки?

1 Ответ

0 голосов
/ 25 октября 2014

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

Мой метод поиска ответственной проблемы:

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