Xcode 6.3从故事板导航到其他Swift 1.2文件时崩溃

时间:2015-04-09 15:11:43

标签: ios swift xcode

我安装了Xcode 6.3,其中包括对Swift 1.2的支持。它出现了大量的错误信息,主要是铸造问题。

我导航到了故事板,并且在整个事情崩溃的情况下无法返回到任何其他.swift。我强制退出,重新启动,甚至重新安装,我仍然无法离开Main.storyboard文件。

我已经尝试the suggestion described here打开故事板作为代码,进行一些更改,还原这些更改,保存并再试一次,但仍然没有运气。

我的代码中有什么东西会破坏Xcode吗?还有其他人遇到过这种情况吗?我使用相同的代码库成功使用了Xcode 6.3 beta。

更新 这已在2015年4月21日发布的Xcode 6.3.1中得到修复。

8 个答案:

答案 0 :(得分:67)

我从苹果开发者论坛收集到这是一个 @IBDesignable 问题。特别是在使用自定义字体,其他xib等的项目中。

通过从swift UIView类定义中删除所有 @IBDesignable ,我以某种方式解决了我的问题。您可以使用TextMate或其他方式打开项目目录,搜索并删除所有" @ IBDesignable"

但是我仍然认为这是一个主要的错误,需要加以解决..所以请继续向Apple提交错误报告。

答案 1 :(得分:21)

临时解决方案

打开“新窗口”(同一项目)。

一个用于代码,一个用于故事板首先减少,在第二个窗口自由工作。

您可以保留@IBDesignables


编辑:修正错误 - >更新Xcode 6.3.1

答案 2 :(得分:15)

按住 shift 为我修复Xcode。

(这抑制了Xcode的状态恢复。)


更新:今天发布的Xcode 6.3.1解决了这个问题。

答案 3 :(得分:4)

更新 Xcode 6.3.1

对我来说,一切正常!

答案 4 :(得分:0)

临时解决方案:

如果您有当前打开的助理编辑器,请使用 alt+click 切换到另一个文件。您可以保留@IBDesignables

答案 5 :(得分:0)

以下是我如何解决这个奇怪的错误:

  1. 在启动Xcode之前,在finder中重命名storyboard文件,以便Xcode找不到它(例如添加扩展名.temp)
  2. 启动Xcode - 即使之前因为无法显示故事板编辑器而挂起,也能正常工作
  3. 在Xcode中打开一个新窗口
  4. 将故事板文件重命名为其原始名称
  5. 在Xcode的新窗口中 - 选择故事板 - Xcode不会挂起
  6. 最小化新窗口并在原始窗口中照常工作。现在你可以选择任何文件 - 甚至是故事板 - 没有Xcode挂起
  7. 但至少对我来说仍然存在一个问题。每次我选择文件或编辑某些内容时,Xcode都需要重新编译故事板。哈文尚未解决这个问题。

答案 6 :(得分:0)

我可以确认这个错误。我被困在故事板中,无法摆脱它(甚至无法打开助手)。解决方法是,在故事板打开的情况下,右键单击.storyboard文件,然后选择Open As - Source Code。这会将您的故事板切换为代码,然后您就可以切换到任何文件。

答案 7 :(得分:0)

自从Apple在Xcode 6.3.1修复它以来,它不再是一个错误。