gpt4 book ai didi

ios - IOS 中 Swift 的 Rest API 未执行

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

我正在使用 REST API 使用 swift 2 从服务器获取数据。当我调用下面的函数时,发生了一些事情,并且 func getAllServiceName(data :NSData) 未执行。我尝试了很多事情但没有成功。

func getServiceName () {
let urlServiceName = NSURL(string: "urllinkOfMe")
let request = NSURLRequest(URL: urlServiceName!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
self.getAllServiceName(data!)
}
}

func getAllServiceName(data :NSData)
{
let dictServicename: NSDictionary!=(try! NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers)) as! NSDictionary

if(dictServicename["data"] != nil){
let dataTable :NSArray = dictServicename.valueForKey("data") as! NSArray
for var i = 0 ; i < dataTable.count ; i++
{
//pickOptionVas.addObject(dataTable[i].valueForKey("serviceName")!)
}
}
}

最佳答案

以下是您通过调用 API 从服务器获取数据的方法:

func getServiceName () {

let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)

let urlServiceName = NSURL(string: "http://188.166.232.101:1000/hs/vasService/getServiceName")
let request = NSMutableURLRequest(URL: urlServiceName!)
request.HTTPMethod = "GET"
let postTask = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in

print(data)
})
//This is necessary
postTask.resume()
}

获取上面的代码,让我知道您是否正在获取数据!

enter image description here

关于ios - IOS 中 Swift 的 Rest API 未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35080810/

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