问题描述
我在SwiftUI应用中使用CoreData。为了更好地处理,我向CoreData类添加了一些包装,如下所示:
extension Category {
public var wrappedname: String {
name ?? ""
}
}
到目前为止,一切正常。但是现在我也需要观察这个包装器,并且我将Category
用作StateObject
。因此,我想这样发布:
extension Category {
@Published public var wrappedname: String {
name ?? ""
}
}
这正在触发错误:Non-static property 'wrappedname' declared inside an extension cannot have a wrapper
如果我删除@Published
,则会收到@StateObject
的错误消息:
Property type 'Category?' does not match that of the 'wrappedValue' property of its wrapper type 'StateObject'
如何解决此问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)