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)
有没有人面临同样的问题并且可以指导解决方案?