【问题标题】:Xcode 5 constantly crashing. Looking for root cause.Xcode 5 不断崩溃。寻找根本原因。
【发布时间】:2015-09-02 06:24:10
【问题描述】:

我知道这是一个更多用于编码问题的网站,但我的游戏崩溃问题已经持续了大约两周,Apple 甚至还没有开始帮助解决这个问题,甚至没有确定它是什么可能。我希望也许有人经历过类似的事情,至少可以让我指出正确的方向。

在大约一周的时间里,每次访问游戏中的当前文件 (gameboard.m) 时,我都会遇到 Xcode 崩溃的问题。这个文件在我的游戏中已经存在了几个月,从来没有导致崩溃,直到我安装 Xcode 5 几天后才发生。每当我工作时,点击我的 gameboard.m,它会随着频率的增加而崩溃 xcode .查看活动监视器时,我的空闲内存将从 5gigs 变为大约 10 mbs,我将不得不强制退出 xcode。

gameboard.m 会导致 xcode 崩溃,之后每次打开都会导致 xcode 崩溃。我通过复制我的文件,进入它并删除 gameboard.m 文件,然后从以前的版本复制并粘贴它并重新导入它,找到了该问题的临时解决方案。

有时我可以点击 gameboard.m 并且它会打开得很好,但是如果我按 Cmd+Opt+Shift+Left 来折叠我的所有方法,那会使 xcode 崩溃。每次 xcode 崩溃时,Ram 都会变为 0,冻结直到强制退出。在第一周和大约 30 次我的游戏复制粘贴之后,我的快速修复停止工作,我无法在桌面上打开任何文件,包括几个月未打开的文件。

到目前为止,我已经提交了一个错误票,除了要求额外的崩溃报告之外,我没有得到任何回复,我已经重新安装了 xcode 很多次,创建了一个新用户并尝试使用它,并且即将重新安装我的操作系统。我试图弄清楚这是与代码相关的问题,还是需要修复的硬件问题。我知道我的游戏中有一些内存泄漏,我现在正试图解决(我从一开始就一直在自学如何编程,直到现在这一直是我教育中的一个巨大漏洞。你们有任何好的源材料知道指向我的方式!!)

附带问题:如果您有内存泄漏,计算机什么时候收回分配的内存?退出模拟器?重启电脑?

再一次,我知道这对 SO 来说是一个不寻常的问题,但我已经有 2 周无法做任何工作了,而且我看不到任何结局,所以我可以从中获得任何帮助或想法你们会很有帮助的。谢谢!!

【问题讨论】:

  • 我在将 Xib 文件从 Xcode 4 移动到 Xcode 5 时遇到了同样的问题。原因是我得到了一个不可见的字符(我不知道如何处理)。为了解决这个问题,我从终端使用 vim 打开文件并删除不可见的字符。我不知道是不是你的情况,但你可能想试试。
  • 我的 Xib 文件只使我的 comp 崩溃了一次,下次我重新打开它时它告诉我它正在转换并修复一个问题,并且从那以后 Xcode 就没有崩溃过。对我来说一直是这个 .m 文件:S 对不起我的菜鸟,但究竟什么是隐形字符,你是如何检测到它的?
  • 这是一个字符,xcode 编辑器(以及 textedit 也...)看不到它,但它就在那里。在从 Windows 复制文件并获取所有这些 ^M 字符和每一行的结尾时,您可能已经在 Mac OS X 上看到了其中的一些。在我的情况下,它更微妙,但如果你用 vim 打开文件并执行一些 :set list 魔法,你会看到所有这些。
  • 请发布您提交的错误的雷达编号。另外,在此处发布其中一个崩溃。
  • 我假设 15069655 是您要查找的雷达编号。至于其中一个崩溃,我保存了它出现时显示的信息的 pdf,你想让我只发布 PDF 吗?

标签: objective-c xcode crash


【解决方案1】:

解决 Xcode 崩溃的最常见方法是清除派生数据目录。转到首选项>位置以找出它的位置。删除整个目录树。默认为~/Library/Developer/Xcode/DerivedData,但您可能会有所不同。

也就是说,即使您以不同的用户身份工作,这种情况仍然存在,这一事实令人不安,因为默认情况下,派生数据目录是每个用户的,但您可能已将其设置为单个位置。

【讨论】:

    【解决方案2】:

    我假设您所说的“错误单”是指 RADAR 系统(具有新的整容)。如果这确实阻碍了您在应用程序上工作并且这很关键,那么您需要做的是提交Technical Support Incident。您可以使用您的开发者帐户获得 2 个,并且您可以随时再购买 2 个。这将使您与苹果工程师取得联系,该工程师将专注于尽快为您的问题找到解决方案。我只需要使用两次,两次他们都在 48 小时内为我提供了解决方案。

    【讨论】:

      【解决方案3】:

      我通过关闭项目解决了这个问题,然后在 Xcode 5 中只打开有问题的文件。然后“保存”,然后项目就可以正常打开了!

      【讨论】:

        【解决方案4】:

        每次我为上次打开的项目打开 Xcode 时,它​​都会崩溃。我按照here 采取的以下步骤解决了这个问题。

        • 打开 Finder 窗口并导航到您的项目
        • 右键单击.xcodeproj文件(实际上是一个包)
        • 选择显示包装内容
        • 出现一个新窗口
        • 删除名为 xcuserdata 的文件夹
        • 另外,从 .xcodeproj 文件中的 project.xcworkspace 中删除 scuserdata 文件夹

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-10-06
          • 2012-12-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-13
          • 2021-09-25
          相关资源
          最近更新 更多