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
。
以下是我如何解决这个奇怪的错误:
- 在启动Xcode之前,在finder中重命名故事板文件,以便Xcode不会find它(例如添加扩展名.temp)
- 启动Xcode – 即使因为无法显示故事板编辑器而被绞死,也能正常工作
- 在Xcode中打开一个新窗口
- 将故事板文件重命名为其原始名称
- 在Xcode的新窗口中 – select故事板 – Xcode不会挂起
- 最小化新窗口,并在原始窗口中照常工作。 现在,您可以select任何文件 – 即使是故事板 – 不挂Xcode
但是,至less对我来说还是一个问题。 每次我select一个文件或编辑一些东西,Xcode需要重新编译故事板。 还没有解决这个问题。
我可以证实这个错误。 我被困在故事板,无法摆脱它(甚至无法打开助理)。 解决方法是,打开故事板,右键单击.storyboard
文件,然后select“ Open As
Source Code
。 这将切换到故事板的代码,你将能够然后切换到任何文件。
自从Apple在Xcode 6.3.1
修复它之后,它就不再是一个bug了。