【问题标题】:Xcode 4.2: Compile error (Command /Developer/usr/bin/ibtool failed with exit code 255 )Xcode 4.2:编译错误(命令 /Developer/usr/bin/ibtool 失败,退出代码为 255 )
【发布时间】:2012-01-26 14:10:00
【问题描述】:

在我的 MacBook Air 上的新 OS X Lion 上安装了 Xcode 4.2,但无法编译我的旧项目。创建新的单窗口项目(基于视图的应用程序) - 不做任何更改,尝试编译它并得到错误:

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不稳定吗?还是我的某些项目设置不正确?

【问题讨论】:

  • 忘了说:我在 iPhone 5.0 模拟器上运行,部署目标相同
  • 确保 xib 的源代码在 部分中列出了所有必要的文件。

标签: xcode compiler-errors xib


【解决方案1】:

我刚刚经历了同样的事情。由于 git 合并,它原来是情节提要中的重复 UILabel。显然,如果两个 UI 元素具有相同的内部 ID,Xcode 将会崩溃。

我找到问题原因的方法是:

  • 迭代地倒退 git 历史,检查每个提交,直到找到第一个不会导致 Xcode 崩溃的故事板。
  • 一旦您的提交开始崩溃,请检查 HEAD 并迭代还原问题提交中的情节提要更改。继续缩小范围,直到有一个 UI 元素或一行会导致崩溃。
  • 永久还原负责的更改并重新启动 Xcode。再次打开情节提要,您可能会收到有关内部不一致的警告。同意 Xcode 提出的更改建议,但请查看它们。
  • 如有必要,您现在可以尝试重新创建之前导致问题的 UI 元素或更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多