gpt4 book ai didi

ios - 删除@IBInspectable 错误 : Failed to set () user defined inspected property on (UIView)

转载 作者:行者123 更新时间:2023-11-28 07:22:01 26 4
gpt4 key购买 nike

我添加了一个名为style@IBInspectable 属性作为UIView扩展。我重构了它,因为它干扰了 UITableView.style。我收到此错误,我确切地知道该错误的含义,但无法弄清楚如何真正阻止它寻找 style。它不会导致 fatal error ,但非常烦人。有谁知道如何删除它?

我重构的@IBInspectable代码:

// Global variable to produce a unique address as the AssociatedObjectHandle
var AssociatedObjectHandle: UInt8 = 0

public extension UIView {

@IBInspectable var styleName: String {
get {
return objc_getAssociatedObject(self, &AssociatedObjectHandle) as? String ?? ""
}
set {
objc_setAssociatedObject(self, &AssociatedObjectHandle, newValue, objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN_NONATOMIC)
}
}
}

我试过:

1:清理和构建

2:删除模拟器文件

3:退出 XCode

最佳答案

需要在 Storyboard上的身份检查器中从用户定义的运行时属性中删除该属性。在发布问题后不久就想通了。

如下图:

enter image description here

关于ios - 删除@IBInspectable 错误 : Failed to set () user defined inspected property on (UIView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57756415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com