我试图使我的POST和GET API请求方法全局化,这样我就不需要重复重复调用过程 . 为此,我创建了一个swift文件并为POST API和GET API创建了两个函数,但是无法弄清楚如何将数据从调用类传递给被调用的类,并将响应返回给调用类 . 我的代码需要集成在一个单独的swift文件中:
let request = NSMutableURLRequest(URL: NSURL(string: "http://api.quickblox.com/users.json")!)
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
request.setValue("0.1.1", forHTTPHeaderField: "QuickBlox-REST-API-Version")
request.setValue(tokenSet, forHTTPHeaderField: "QB-Token")
request.HTTPMethod = "POST"
request.HTTPBody = try! NSJSONSerialization.dataWithJSONObject(dict, options: [])
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in
if error != nil {
print("error=\(error)")
return
}
print("response = \(response)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString)")
}
task.resume()
我需要以字典的形式传递API Url和请求数据,比如postApiRequest()和getApiRequest()方法 . 如何为其创建swift文件并在其他地方调用它 .