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 和 IBInspectable 的用法