如何使用NSScanner解析.ics文件

Ibz*_*Ibz 5 iphone icalendar objective-c nsscanner

有人可以告诉我如何使用NSScanner解析一个ics文件?(Iphone App)

例如:如果.ics文件位于此URL http://www.ibz.com/data/12345.ics(不是真正的URL !!!)

  1. 我如何首先将.ics文件保存到我的iPhone应用程序中

  2. 然后我将如何使用NSScanner解析.ics文件?

请提供代码示例..

Tim*_*Tim 8

完全做得好的代码示例将非常广泛,并且SO不适合大型示例应用程序.考虑到这一点,一般的解决方案是:

  1. 使用NSURLRequestNSURLConnection获取HTTP连接以下载文件; 将它存储为NSURLConnection委托调用期间构建的NSData对象.一旦完全下载,将其转换为NSString进行解析.该网址加载系统编程指南有很多的例子-寻找NSURLConnection的和异步请求.
  2. 要解析.ics文件(此时可用作NSString),您首先需要确定文件的预期格式.维基百科似乎有一些关于.ics文件如何存储数据的例子.基本上你会想要通过扫描由文件格式使用的各种分隔符分隔的字符串(看起来主要是冒号).

如果你有更具体的问题,你可能会得到更具体的答案 - 试一试,如果你遇到困难就问更多问题!