如何使用NSScanner解析.ics文件

时间:2011-02-24 23:37:30

标签: iphone objective-c icalendar nsscanner

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

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

  1. 我如何首先保存.ics 将文件存入我的iphone应用程序

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

  3. 请提供代码示例..

1 个答案:

答案 0 :(得分:8)

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

  1. 使用NSURLRequestNSURLConnection获取HTTP连接以下载文件;将它存储为NSURLConnection委托调用期间构建的NSData对象。一旦完全下载,将其转换为NSString进行解析。 URL Loading System Programming Guide有很多例子 - 查找NSURLConnection和异步请求。
  2. 要解析.ics文件(此时可用作NSString),您首先需要弄清楚文件的预期格式。 Wikipedia似乎有几个.ics文件如何存储数据的例子。基本上你会想要通过扫描由文件格式使用的各种分隔符分隔的字符串(看起来主要是冒号)。
  3. 如果你有更具体的问题,你可能会得到更具体的答案 - 试一试,如果你遇到困难就问更多问题!