我创建了一个新的嵌入式框架。在框架内,我创建了一个名为“WBButton”的类,它是UIButton的子类。我已经设置了IB_DESIGNABLE并添加了IBInspectable属性以允许通过Interface构建器进行配置,如here所述。
当我在我的框架中测试它时(通过添加示例.xib并将按钮放在屏幕上),它工作正常,但是当将自定义按钮添加到包含框架的项目中的nib时,我得到“Designables”旁边的“Build Failed”消息(见下文)。
此外,“模块”在“界面”构建器中的含义是什么?
答案 0 :(得分:4)
Xcode 6有一个错误,它会破坏静态库或框架中定义的IB_DESIGNABLE
类。对于所有Pod使用静态库的CocoaPods也是如此。
答案 1 :(得分:0)
这似乎是一个Xcode错误
临时解决方法:
在目标中创建一个空类别/扩展名,其中包含您要使用可设计视图的情节提要或笔尖。
<强>夫特:强>
extension CustomView {
}
<强>目标-C:强>
//.h
@interface CustomView (Category)
@end
//.m
@implementation CustomView (Category)
@end
答案 2 :(得分:0)
显然是&#34; IB_DESIGNABLE&#34;如果您不这样做,则XCode无法识别。