ios - IB_DESIGNABLE 使 Xcode 在离开 Storyboard时停止响应

标签 ios xcode-storyboard ibdesignable

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

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

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

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

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

最佳答案

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

有关它的更多讨论,请参见此处:Xcode 6.3 freezes/hangs after opening XIB file

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

关于ios - IB_DESIGNABLE 使 Xcode 在离开 Storyboard时停止响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29669359/

相关文章:

iOS - 设置具有动态高度的 CollectionView header

objective-c - 使用 OCMock 模拟 block 期望

ios - Bonjour 如何在 IOS 上运行?

objective-c - 在 UITableView 中自定义索​​引/部分栏的字体/背景颜色

ios - Storyboard中的奇怪行为(运行应用程序时缺少 View )

xcode - Xcode 是否在 Storyboard中搜索属性字符串?

ios - 我该如何修复此警告消息。警告 : Ignoring user defined runtime attribute for key path "radius" on instance of "UIButton"

ios - Storyboard以反向预览显示 View Controller (Xcode 8.3.2)

swift - IBDesignable 加载 xib 时未设置 view.frame

swift - UISlider - IB_DESIGNABLE - 运行时属性警告