我观看了WWDC 2019会议``实践结合''(https://developer.apple.com/videos/play/wwdc2019/721/)。
在视频中,他们使用以下语法创建了发布者:
@Published var someName: String = ""
Run Code Online (Sandbox Code Playgroud)
他们这样做是为了someName成为出版商。但是,Xcode不喜欢这种语法,并给我一个错误:
未知属性“已发布
我不知道为什么。我正在macOS Catalina上使用Xcode 11 beta。
有任何想法吗?
Mar*_*n R 12
从Xcode 11 Beta发行说明(添加了重点):
Combine框架的Foundation集成不可用。以下与Combine相结合的Foundation和Grand Central Dispatch集成不可用: KeyValueObserving,NotificationCenter,RunLoop,OperationQueue,Timer,URLSession,DispatchQueue,JSONEncoder,JSONDecoder,PropertyListEncoder,PropertyListDecoder和@Published属性包装器。(51241500)
更新: Xcode 11 beta 2已修复此问题。从Xcode 11 Beta 2发行说明:
解决的问题
现在可以使用Combine框架的Foundation集成。可以使用以下带有Combine的Foundation和Grand Central Dispatch集成:KeyValueObserving,NotificationCenter,RunLoop,OperationQueue,Timer,URLSession,DispatchQueue,JSONEncoder,JSONDecoder,PropertyListEncoder,PropertyListDecoder和@Published属性包装器。(51241500)
| 归档时间: |
|
| 查看次数: |
1532 次 |
| 最近记录: |