【发布时间】:2019-10-23 22:22:05
【问题描述】:
@propertyWrapper 和 @propertyDelegate 有什么区别?
在所有 WWDC19 视频中,他们都在谈论 @propertyWrapper,但所有实际实现都使用 @propertyDelegate(即 SwiftUI - State); Xcode 11 Beta 上的编译器似乎同时接受并要求完全相同的要求:
@propertyDelegate struct A {
}
// Property delegate type 'A' does not contain a non-static property named 'value'
@propertyWrapper struct A {
}
// Property delegate type 'A' does not contain a non-static property named 'value'
请注意,在这两种情况下,编译器都会说“Property delegate”。
是我遗漏了什么还是因为他们还没有决定使用哪个名称?
【问题讨论】: