IB_DESIGNABLE 使 Xcode 在离开故事板时停止响应

IB_DESIGNABLE makes Xcode stop responding when leaving storyboard

Xcode 6介绍了IB_DESIGNABLE和IBInspectable。我是一个大器晚成的人,三天前发现了这个。我认为在创建或使用自定义视图时会很方便,但我确实遇到了一个大问题:IB_DESIGNABLE 使 Xcode 停止工作。

我设计了自定义视图,它按预期正确显示在故事板中。万岁,我很高兴!但是后来我离开故事板去编辑另一个文件,Xcode 停止响应,鼠标变成了一个像疯子一样旋转的纺车,永无止境。 (我让它旋转了一个小时)。

我正在使用 Xcode 6.3 一旦我从视图中删除 IB_DESIGNABLE 属性,Xcode 就会正常运行(但不再预览,不再使用 intrinsicContentSize 进行约束和填充)。我又一次觉得,Apple 在风中吹口哨,提供半生不熟的工具...... 我尝试在Objective-C和Swift中写class,结果相同。

我和 SZTextView 有同样的问题 (https://github.com/glaszig/SZTextView)

有没有人遇到同样的问题,可以指导找到解决方案?

看起来这个问题是 Xcode 6.3 的一个已知错误。没有解决方法,只能等待 Apple 以某种方式更正它。

有关它的更多讨论,请参见此处:

更新:Xcode 6.3.1 似乎解决了这个问题。使用 IB_DESIGNABLE

时不再 stalling/crash