gpt4 book ai didi

swift - URLSession 转换为 Swift 3

转载 作者:行者123 更新时间:2023-11-28 16:04:06 24 4
gpt4 key购买 nike

我已转换为 Swift 3 并收到错误消息

'Cannot convert value of type (UnsafeRawPointer, NSRange, UnsafeMutablePointer)->() to (UnsafeBufferPointer, Data.index, inout Bool)-> Void.

我的代码:

func urlSession(_ session: URLSession, dataTask: URLSessionDataTask,
didReceive data: Data) {
data.enumerateBytes{[weak self]
(pointer: UnsafeRawPointer,
range: NSRange,
stop: UnsafeMutablePointer<ObjCBool>) in
let newData = Data(bytes: UnsafePointer<UInt8>(pointer), count: range.length)
self!.mutableData.append(newData)
} }

我需要调整什么才能让它发挥作用?

最佳答案

你已经得到了数据对象并且你想追加数据,那么你为什么要做所有这些事情

func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data){
responseData?.append(data)
}

这会很好用。

引用https://github.com/ankitthakur/SwiftNetwork/tree/master/Sources/Shared

关于swift - URLSession 转换为 Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559946/

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