我的问题是在界面构建器中设置一个键路径和值似乎在XCode 9中不起作用。有一个解决方法是使变量可以检查。
我在下面创建了一个示例项目和详细信息。
我创建了一个简单的测试类,我在其中设置了路径和值的属性,如此。
你会看到有两个字符串被设置,忽略backgroundColor是一个健全性检查,关键路径“字符串”工作,但关键路径“string2”没有。 “string”和“string2”在一种方式上有所不同,并且在这里所示的声明中。
@IBInspectable var string: String = ""
var string2: String = ""
所有这些的结果是代码显示在这里。
我以前在XCode 8中一直这样做,ios9没有问题,我是否错过了更新的内容?我有一个解决方法,但问题仍然困扰着我。
答案 0 :(得分:0)
// mark the line as @objc
@objc var string: String
这是丹在评论中给出的答案。