我想在快速应用程序中使用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的文档中找不到任何关于它的信息。上面的例子不起作用,我想知道是否还有其他方法可以做到这一点。
答案 0 :(得分:1)
这不是一个快速修复,但我建议使用AFNetworking,这样可以更轻松。顶部answer here explains如何在大约2分钟内将AFNetworking与Swift集成。