【发布时间】:2022-12-18 21:54:51
【问题描述】:
当我尝试定义符合 protocol 的 actor 时,Xcode 给我错误 Actor-isolated instance method 'foo()' cannot be used to satisfy nonisolated protocol requirement。我可以制作 func nonisolated 我不认为我想要。我需要吗?如果我这样做,我会失去什么?
这是导致错误的示例代码:
protocol Fooable {
func foo() -> Int
}
actor Bar: Fooable { // Error: Actor-isolated instance method...
func foo() -> Int {
return 42
}
}
【问题讨论】:
标签: swift actor swift-protocols