我的问题是在界面构建器中设置键路径和值似乎在XCode 9中不起作用.有一个解决方法可以使变量可检查.
我在下面创建了一个示例项目和详细信息.
我创建了一个简单的测试类,我在其中设置了路径和值的属性,就像这样.
您将看到有两个字符串被设置,忽略backgroundColor是一个健全性检查,关键路径“字符串”工作,但关键路径“字符串2”没有. “string”和“string2”在某种程度上有所不同,并且在它们的声明中如此处所示.
@IBInspectable var string: String = "" var string2: String = ""
解决方法
// mark the line as @objc @objc var string: String
这是丹在评论中给出的答案.