如何在Swift中进行URL调用

时间:2014-06-21 21:27:44

标签: url swift

我想在快速应用程序中使用api,我需要发出URL请求以json格式检索信息。

我试图关注一个在线示例:

var urlString = "http://api.shephertz.com" // Your Normal URL String
var url = NSURL.URLWithString(urlString)// Creating URL
var request = NSURLRequest(URL: url) // Creating Http Request
var response:AutoreleasingUnsafePointer<NSURLResponse?> = nil;
var error: AutoreleasingUnsafePointer<NSErrorPointer?> = nil;
// Sending Synchronous request using NSURLConnection
var responseData = NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error:nil) as NSData
if error != nil
{
   // You can handle error response here  
}
else
{
   //Converting data to String
   var responseStr:NSString = NSString(data:responseData, encoding:NSUTF8StringEncoding) 
}

但是我还没见过使用AutoreleasingUnsafePointer,而且我在Apple的文档中找不到任何关于它的信息。上面的例子不起作用,我想知道是否还有其他方法可以做到这一点。

1 个答案:

答案 0 :(得分:1)

这不是一个快速修复,但我建议使用AFNetworking,这样可以更轻松。顶部answer here explains如何在大约2分钟内将AFNetworking与Swift集成。