XCode9期。无法在界面生成器中设置用户定义 属性
XCode 9 issue. Failed to set user defined property in interface builder
我的问题是,在界面生成器中设置键路径和值似乎在 XCode 中不起作用。 9. 有一个变通方法可以使变量可检查。
我在下面创建了一个示例项目和详细信息。
我创建了一个简单的测试 class,我在其中设置给定路径和值的属性,就像这样。
您会看到设置了两个字符串,忽略作为完整性检查的 backgroundColor,关键路径 "string" 有效但关键路径 "string2" 无效。 "string" 和 "string2" 有一点不同,那就是它们的声明,如下所示。
@IBInspectable var string: String = ""
var string2: String = ""
所有这些代码的结果显示在此处。
我在 XCode 8 中一直这样做,ios9 没有问题,我是不是错过了更新的内容?我有解决办法,但问题仍然困扰着我。
// mark the line as @objc
@objc var string: String
这是dan在评论中给出的答案
我的问题是,在界面生成器中设置键路径和值似乎在 XCode 中不起作用。 9. 有一个变通方法可以使变量可检查。
我在下面创建了一个示例项目和详细信息。
我创建了一个简单的测试 class,我在其中设置给定路径和值的属性,就像这样。
您会看到设置了两个字符串,忽略作为完整性检查的 backgroundColor,关键路径 "string" 有效但关键路径 "string2" 无效。 "string" 和 "string2" 有一点不同,那就是它们的声明,如下所示。
@IBInspectable var string: String = ""
var string2: String = ""
所有这些代码的结果显示在此处。
我在 XCode 8 中一直这样做,ios9 没有问题,我是不是错过了更新的内容?我有解决办法,但问题仍然困扰着我。
// mark the line as @objc
@objc var string: String
这是dan在评论中给出的答案