如何解决绑定上的 SwiftUI 扩展
我在 Binding
上有以下扩展名:
@available(iOS 13.0,*)
private extension Binding {
@available(iOS 13.0,*)
func didSet(execute: @escaping (Value) -> Void) -> Binding {
return Binding(
get: {
return self.wrappedValue
},set: {
self.wrappedValue = $0
execute($0)
}
)
}
Xcode 预览无法生成,错误如下:
'Binding' is only available in iOS 13.0 or newer
CompileDylibError: Failed to build Binding_iOS13.swift
Compiling failed: 'Binding' is only available in iOS 13.0 or newer
请参阅示例项目 here。有什么办法可以解决这个问题吗? 谢谢!
更新 1:项目确实编译正确,但预览给出了上述错误。我正在使用 Xcode 版本 12.5 (12E262)
因此,请转到 Binding_iOS13.swift
文件并启用 Canvas 并尝试显示内容。
更新 2:我需要在我的项目中支持 iOS 12.x。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。