-1
我已經定義了以下類:方法不能被聲明爲public
public class MyService {
public init() {
}
// ERROR: Method cannot be declared public because its parameter uses an internal type
public func doTask(completion: @escaping (Car?) -> Void) {
}
// No problem here
public func doSomething(name: String) {
}
}
但是,我得到了編譯器錯誤doTask(completion:)
但doSomething(name:)
沒有這樣的錯誤如上所示。
爲什麼?如何擺脫那個錯誤?
從@ @ escapting'刪除't' – bobnoble
這只是一個問題,而不是錯誤的原因。 –
請粘貼*您的實際代碼*,因爲您顯示的內容沒有任何問題。 – Paulw11