gpt4 book ai didi

ios - NSURLSession 不返回

转载 作者:行者123 更新时间:2023-11-29 01:36:32 27 4
gpt4 key购买 nike

知道为什么 NSURLSession 完成 block 没有被调用吗?使用 NSURLConnection 它可以工作,但 NSURLConnection 在 iOS 9 中已弃用。

let username = "8r6nibK8Pe28WFhjTX1gGb1Rhhhc7xM02v7XKRPedL4"
let password = "8r6nibK8Pe28WFhjTX1gGb1Rhhhc7xM02v7XKRPedL4"
let loginString = NSString(format: "%@:%@", username, password)
let loginData: NSData = loginString.dataUsingEncoding(NSUTF8StringEncoding)!
let base64LoginString = loginData.base64EncodedStringWithOptions(.Encoding64CharacterLineLength)

// create the request
let url = NSURL(string: "https://api.datamarket.azure.com/Bing/Search/Image?$format=json&Query='Rambo'+'Oscar'")
let request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = "POST"
request.setValue("Basic \(base64LoginString)", forHTTPHeaderField: "Authorization")

let a = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration()).dataTaskWithRequest(request, completionHandler: {data, urlResponse, error in

if data != nil {

let str = NSString(data: data!, encoding: NSUTF8StringEncoding)
print(str)
} else {
_ = 7
}
})

最佳答案

你的变量 a 是一个 NSURLSessionDataTask。

但你只是在创造它。一旦你拥有它,你需要实际运行它:

a.resume()

关于ios - NSURLSession 不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32907221/

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