我已经获得了 Xcode 13 的新测试版(测试版 4 + 5),现在我收到此构建错误:
主要参与者隔离类“My Class”与非隔离超类“My Super Class”具有不同的参与者隔离
不知道如何解决这个问题,我没有使用任何演员。
有谁知道这意味着什么?
我在这一行收到错误。
相关苹果论坛帖子。
编辑:
我发现应用程序中包中类的简单协议扩展可能会导致此问题:
protocol Test {
var test: String? { get }
}
extension ImagePIX: Test {
var test: String? { nil }
}
Run Code Online (Sandbox Code Playgroud)
在协议上添加前缀可以@MainActor解决该错误:
@MainActor protocol Test { ... }
Run Code Online (Sandbox Code Playgroud)
编辑:
已在Xcode 13 RC中修复
| 归档时间: |
|
| 查看次数: |
1438 次 |
| 最近记录: |