我在swift中有一个存储的XML文件,我希望从我的tableviewcontroller中获取数据并查看,但我似乎找到的是从URL获取此数据的方法..
示例:
let urlString = NSURL(string: “http://www.blubrry.com/feeds/onorte.xml")
let rssUrlRequest:NSURLRequest = NSURLRequest(URL:urlString!)
let queue:NSOperationQueue = NSOperationQueue()
NSURLConnection.sendAsynchronousRequest(rssUrlRequest, queue: queue) {
(response, data, error) -> Void in
self.xmlParser = NSXMLParser(data: data)
self.xmlParser.delegate = self
self.xmlParser.parse()
}
无论如何我可以简单地声明我的XML文件而不是URL吗?
答案 0 :(得分:0)
NSURL也可以用于本地文件:
URL对象是引用本地文件的首选方式。从文件读取数据或将数据写入文件的大多数对象都具有接受NSURL对象而不是路径名作为文件引用的方法。例如,您可以通过调用stringWithContentsOfURL:encoding:error:方法获取本地文件URL的内容作为NSString对象,或者通过调用dataWithContentsOfURL:options:error:method来获取NSData对象。