我添加了一个名为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
最佳答案
关于ios - 删除@IBInspectable 错误 : Failed to set () user defined inspected property on (UIView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57756415/