gpt4 book ai didi

ios - 完成处理程序 Swift 3

转载 作者:行者123 更新时间:2023-11-30 13:01:44 24 4
gpt4 key购买 nike

我对如何在 Swift 3 中使用完成处理程序有点困惑。以前,在 Swift 2.2 中,我有这样的代码:

transferUtility.uploadFile(tmpFileURL, bucket: bucket, key: key, contentType: contentType, expression: nil, completionHander: { (task, error) in
self.uploadCompletionHandler(task, transferError: error)
})

如何将其移植到 Swift 3?

我收到一条错误消息:无法将类型“(AWSS3TransferUtilityUploadTask, NSError) -> ()”的值转换为预期参数类型“AWSS3TransferUtilityUploadCompletionHandlerBlock?”

有人知道可能出了什么问题吗?

最佳答案

检查 AWSS3TransferUtilityUploadCompletionHandlerBlock 的签名,现在 Swift 3 不允许自动类型转换。 Swift 3 不允许您定义具有不同签名的completionBlock,请检查 ?还有!

关于ios - 完成处理程序 Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39843797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com