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

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

我导航到故事板,不能回到任何其他.swift没有整个事情崩溃。 我强制退出,重新启动,甚至重新安装,我仍然无法离开Main.storyboard文件。

我已经尝试了这里描述的build议,以故事板的forms作为代码,进行一些修改,恢复这些修改,保存并重试,仍然没有运气。

是在我的代码打破Xcode的东西? 有没有人遇到这个? 我用相同的代码库成功地使用了Xcode 6.3 beta。

更新:现在已经在2015年4月21日发布的Xcode 6.3.1中修复了。

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

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

不过,我仍然认为这是一个重大的错误,需要处理..所以不断向苹果提交错误报告。

临时解决scheme

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

一个用于代码,一个用于故事板或者先减less,用第二个窗口自由工作。

你可以保留你的@IBDesignables


编辑:修正了Bug – >更新Xcode 6.3.1

按住Shift的同时启动Xcode为我解决了这个问题。

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


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

更新Xcode 6.3.1

对我来说,一切正常!

临时解决scheme:

如果您目前已经使用alt+click辅助编辑器切换到另一个文件。 你可以保留你的@IBDesignables

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

  1. 在启动Xcode之前,在finder中重命名故事板文件,以便Xcode不会find它(例如添加扩展名.temp)
  2. 启动Xcode – 即使因为无法显示故事板编辑器而被绞死,也能正常工作
  3. 在Xcode中打开一个新窗口
  4. 将故事板文件重命名为其原始名称
  5. 在Xcode的新窗口中 – select故事板 – Xcode不会挂起
  6. 最小化新窗口,并在原始窗口中照常工作。 现在,您可以select任何文件 – 即使是故事板 – 不挂Xcode

但是,至less对我来说还是一个问题。 每次我select一个文件或编辑一些东西,Xcode需要重新编译故事板。 还没有解决这个问题。

我可以证实这个错误。 我被困在故事板,无法摆脱它(甚至无法打开助理)。 解决方法是,打开故事板,右键单击.storyboard文件,然后select“ Open As Source Code 。 这将切换到故事板的代码,你将能够然后切换到任何文件。

自从Apple在Xcode 6.3.1修复它之后,它就不再是一个bug了。