IB_DESIGNABLE 使 Xcode 在离开情节提要时停止响应

Posted

技术标签:

【中文标题】IB_DESIGNABLE 使 Xcode 在离开情节提要时停止响应【英文标题】:IB_DESIGNABLE makes Xcode stop responding when leaving storyboard 【发布时间】:2015-04-16 08:31:31 【问题描述】:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

更多讨论请看这里:Xcode 6.3 freezes/hangs after opening XIB file

更新:Xcode 6.3.1 似乎解决了这个问题。使用 IB_DESIGNABLE 时不再停止/崩溃

【讨论】:

以上是关于IB_DESIGNABLE 使 Xcode 在离开情节提要时停止响应的主要内容,如果未能解决你的问题,请参考以下文章

Sse IBInspectable 和 IB_DESIGNABLE 错误更改未显示在情节提要中?

如何在 ViewController 中使用 IB_DESIGNABLE?

IB_designable 外部

IB_DESIGNABLE 和 IBInspectable 的用法

使用自动布局的 IB_DESIGNABLE 自定义视图的错位视图警告和奇怪行为

Xcode 在运行 iOS 测试/模拟器后离开僵尸进程