gpt4 book ai didi

ios - Swift iOS 如何获取 NSURLSession 的结果

转载 作者:行者123 更新时间:2023-11-30 14:09:18 26 4
gpt4 key购买 nike

我有一个关于 NSURLSession 的问题 我已经使用 NSURLSession 下载了 JSON 数据 我想从该代码块外部访问 JSON 在此处输入代码数据变量,以便我对其进行操作

这是我的代码

 // variable declared in my class
var jsonData = JSON("")

// my function
func loadCategories(){

var url = NSURL(string: "http://localhost:8888/api/v1/getAllCategories")

var request = NSMutableURLRequest(URL:url!)

request.HTTPMethod = "GET"

NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data: NSData!, response: NSURLResponse!, errors: NSError!) in

self.jsonData = JSON(data: data)
}).resume()
}

当我尝试在 NSURLSession block 之外获取 jsonData 时,我得到空变量

有什么帮助吗?

最佳答案

检查您是否在同一线程上访问 jsonData。也许你在这里有竞争条件。

关于ios - Swift iOS 如何获取 NSURLSession 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31939979/

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