【问题标题】:Xcode crashes on opening xib filesXcode 在打开 xib 文件时崩溃
【发布时间】:2011-09-06 22:59:54
【问题描述】:

我在使用 xcode 时遇到问题,无法打开 xib 文件。每次我单击 xib 文件时,xcode 都会崩溃。这发生在 xcode3.2 和 xcode4 上。

有什么我可以做的吗?我已卸载并重新安装,但仍然无法正常工作。

任何帮助都会非常重要。

如果有帮助,我正在使用 xcode4 并从应用商店购买。

【问题讨论】:

  • 您是否尝试过打开一个新项目,然后从内部创建一个新的 XIB?那会发生什么?也许您的 XIB 已损坏?
  • 请在打开 XIB 文件时发布 Xcode 生成的崩溃报告。查看崩溃报告:Xcode 是否总是在同一个地方崩溃?
  • 已经创建了多个项目但仍然无法正常工作
  • 这里是错误pastebin.com/1Des98YG
  • 当你卸载它时,你是使用脚本还是只是丢弃了 Xcode 应用程序图标?

标签: iphone xcode xcode4 xib xcodebuild


【解决方案1】:

一次只安装一个 xcode。意味着单独使用 Xcode 4 或 Xcode 3.2。这可能会解决您的问题。试试看。

【讨论】:

    【解决方案2】:

    根据http://www.cocoabuilder.com/archive/xcode/305032-xcode-help.html 的新建议进行了编辑:

    如果您已完全卸载然后重新安装 XCode,并且通过 卸载我的意思是运行

    sudo /Developer/Library/uninstall-devtools -mode=all

    然后丢弃 /Developer 然后重新安装它仍然没有 然后从错误中工作我不得不认为您的 OSX 已损坏 或流浪图书馆。

    我用谷歌搜索了几个人,他们通过重新安装成功了 SnowLeopard(然后一直升级到最新的补丁级别, 然后重新安装XCode),有几个人发现 /usr/local/include 和 /usr/local/lib 中的杂散库,因此您可能 想去那里寻找奇怪的文件,或者暂时重命名 他们并尝试重新安装 XCode,我不确定其中有多少 你真的需要。我发现他们的特定帖子 安装了 ImageMagic 并且他已经从 /usr/local/lib 又开始工作了。

    在这一点上,我会超越 XCode 本身并假设我的 系统已损坏。

    谷歌上有更多的建议,放 CFXMLNodeGetInfoPtr 还有很多帖子,问的比回答的多。

    并且不要使用 App Store 版本。使用 Apple.com/Developer 上的一个用于 iOS SDK。

    创建一个新的 XIB。单击一次。如果没有:

    不要只打开 xib,右键单击 Open As : Source。看看你是否能看到任何东西,如果它仍然崩溃: 似乎不是 Xcode.pbxproject 错误

    【讨论】:

    • 我打开了 xib 文件,内容在这里 ->pastebin.com/YaTr7Spj 我把说明弄糊涂了,但在我的 project.pbxproj 中找不到任何东西。实际上它被命名为 project.pbxprojTemplate
    • ^那可能是你的问题。我会找到一个示例项目供您尝试
    • 下载并运行它。然后看看你是否可以编辑XIB。
    • 问题出在哪里?我无法将 xib 作为应用程序打开,但我能够查看源代码...
    【解决方案3】:

    嗯,一种方法可以是……:

    1. 在聚光灯下键入界面构建器

    2. 打开它。

    3. 转到您的项目并将您的 xib 拖放到 Dock 上的界面构建器。

    它会打开。

    这个问题可能是因为你的 mac 上不同位置的多个版本的 xcode。

    【讨论】:

    • 没有真正的程序叫做interace builder。我得到的只是一些文件夹
    • 独立程序在 Xcode 4 中消失了。但是,如果 Xcode 3 已正确安装,您应该有一个名为 Interface Builder 的应用程序。你是怎么卸载的?
    【解决方案4】:

    无法为 iOS 打开任何 xib 文件?在您的崩溃日志中,

    详细信息:Interface Builder 与 iOS 模拟器通信时遇到错误。 “Interface Builder Cocoa Touch Tool”(5963) 无法启动并以状态 (null) 退出,信号 5。请查看 Console.app 以获取“Interface Builder Cocoa Touch Tool”的崩溃报告以获取更多信息。

    您是否使用 Console.app 检查过您的控制台日志?无论如何,听起来你的 Xcode 环境已经损坏了。

    1. sudo /Developer/Library/uninstall-devtools -mode=all
    2. 如果您将任何文件放入 /Developer,请将其备份。
    3. sudo rm -rf /开发者
    4. 重启。
    5. 安装 Xcode。

    【讨论】:

    • 您是否使用 Console.app 检查过您的控制台日志?
    • 无法为 iOS 打开任何 xib 文件?还是只有 xib 文件?如果只有xib文件,修改xib文件,比如去掉一些标签等等。
    【解决方案5】:

    我今天在 Xcode 4.3 中遇到了同样的问题。这绝对是 Xcode 中的一个错误,它与打开使用旧版本 Xcode 保存的 xib 文件有关。为了解决这个问题,我执行了以下操作,其中一些可能不是必需的,但我会在此处列出所有内容以防万一:

    1. 退出 Xcode
    2. 将我的 xib 文件 foo.xib 复制到 foo2.xib
    3. svn rm foo.xib
    4. svn 提交
    5. svn 更新(现在 foo.xib 不在磁盘上)
    6. 打开我的 xcode 项目,foo.xib 显示为红色,因为它找不到该文件。从项目中删除 foo.xib。
    7. 将 foo2.xib 从 finder 拖到我的项目中
    8. 点击 foo2.xib -- 对我来说它打开得很好

    在这一点上,我很确定这要么是与 xcode 的颠覆冲突,要么是 xcode 保留了对文件名的陈旧引用。但是现在我打开了文件,我执行以下操作:

    1. 显示右侧的 IDE 设置窗格(您可以在其中设置 NIB 选项)。
    2. 点击右窗格中左上角的图标(工具提示显示“显示文件检查器”)。
    3. 有一个名为“Interface Builder Document”的部分,下面有一个“Document Versioning”弹出/组合框。我的文件显示 Xcode 4.2.1,因此我将其更改为 Xcode 4.3。
    4. 此时,我还在 nib 中调整了一些其他设置,例如更改窗口的标题。这样做的目的是确保笔尖会被重新保存。
    5. 现在在列出项目文件的左侧窗格中,我单击“foo2.xib”并将其重命名为“foo.xib”——Xcode 自动将其添加回 subversion 存储库。

    然后一切都神奇地工作了。

    我会指出,在那之后我检查并更改了我的所有 nib 文件,以在“文档版本控制”窗格下另存为“Xcode 4.3”。

    我在错误报告中向苹果发送了崩溃报告和笔尖内容,但如果有人想查看实际发生的情况,我将其粘贴在这里:

    http://pastebin.com/sC0pBUfu

    我希望这对某人有所帮助,我花了大约四个小时来解决这个问题。重新创建 nib 文件不起作用,这是我怀疑保存到 nib 文件中的文件名和 IDE 版本的问题。

    【讨论】:

      【解决方案6】:

      解决这个问题的方法是重新安装我的操作系统。基本上,我不得不重新安装 Lion,之后一切正常。我认为问题与一些缺少的库文件有关。

      注意:如果您遇到此问题,那么重新安装操作系统可能不是唯一的解决方案,因为可能会出现更简单的解决方案。这个问题的一些答案可能会有所帮助,在其他情况下,简单的 google 或 stackoverflow 搜索可能会有很大帮助。你也可以试试Xcode mailing list。我建议只有在您尝试了“一切”并且没有人能够提供帮助的情况下才重新安装您的操作系统,因此您的计划-Z。

      【讨论】:

        【解决方案7】:

        我的问题是 XIB 文件中的自定义字体。我不得不在我的电脑上安装丢失的字体,问题就解决了。

        【讨论】:

        • 我希望我能在 8 小时前找到你的答案。非常感谢!
        【解决方案8】:

        这是一个XCode 错误。

        创建一个新的 .storyboard 并在打开 .xib 之前将其打开将修复崩溃,至少是暂时的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-04-10
          • 1970-01-01
          • 1970-01-01
          • 2015-10-02
          • 2023-03-10
          • 1970-01-01
          • 2011-05-26
          相关资源
          最近更新 更多