【发布时间】:2014-11-06 09:17:39
【问题描述】:
我是 Swift 开发的新手。我正在尝试构建一个基本应用程序,它将读取来自 Google 日历的提要,该提要以 JSON 形式返回。
我可以使用 NSURLConnection.sendAsynchronousRequest 调用,如该线程中所述:Make REST API call in Swift 并且我得到了某种结果。
我的问题是我无法将 JSON 解析为一些有意义的对象,我可以从中创建即将发生的事件列表。
到目前为止我的代码是:
var url : String = "some url"
var request : NSMutableURLRequest = NSMutableURLRequest()
request.URL = NSURL(string: url)
request.HTTPMethod = "GET"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in
var error: AutoreleasingUnsafeMutablePointer<NSError?> = nil
let jsonResult: NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers, error: error) as? NSDictionary
if (jsonResult != nil){
// No idea how to parse this object as it seems to be a NSDictionary but battling to interact with it.
}
else
{
}
})
任何帮助将不胜感激。
【问题讨论】:
-
您不应使用日历 GData 提要。 GData 关闭日期是今年 11 月 17 日。改为查看 v3 版本:developers.google.com/google-apps/calendar
-
非常感谢 - 非常有帮助.. 我不知道他们会结束它。
标签: ios json swift google-calendar-api