sách gpt4 ăn đã đi

Cách khắc phục lỗi cú pháp đóng này: aka 'Optional<(Optional, Bool, Tùy chọn<>>, Tùy chọn) -> ()>'

In lại 作者:搜寻专家 更新时间:2023-11-01 06:30:45 29 4
mua khóa gpt4 giày nike

我正在学习 Ray Wenderlich。我遇到了闭包语法错误。我想知道 Xcode 提示是什么意思?

Xcode 报告如下:

/Users/.../FlickrPhotosViewController.swift:107:54: Cannot assign value of type '() -> ()' to type 'UIActivityViewControllerCompletionWithItemsHandler?' (aka 'Optional<(Optional, Bool, Optional>, Optional) -> ()>')

Mã này như sau:

let shareScreen = UIActivityViewController(activityItems: imageArray, applicationActivities: nil)
shareScreen.completionWithItemsHandler = { _ in
self.sharing = false
}

需要解释。非常感谢。

câu trả lời hay nhất

它期望您考虑四种返回类型,这在 Ray Wenderlich 类(class)中没有明确说明。由于这些类型不用于“共享”操作,您可以将类型名称替换为 _。这也可行:

shareScreen.completionWithItemsHandler = { (_, _, _, _) in
self.sharing = false
}

关于swift - 如何修复此闭包语法错误 : aka 'Optional<(Optional, Bool, Optional<>>, Optional) -> ()>' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47764291/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress