5

有人可以展示我如何使用 NSScanner 解析 ics 文件吗?(苹果手机应用程序)

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

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

  2. 其次,我将如何使用 NSScanner 解析 .ics 文件?

请提供代码示例..

4

1 回答 1

8

完整且良好地执行此操作的代码示例将非常广泛,并且 SO 不适合大型示例应用程序。考虑到这一点,一般的解决方案是:

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

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

于 2011-02-25T03:44:36.460 回答