有人可以告诉我如何使用 NSScanner 解析 ics 文件吗? (iPhone 应用程序)
例如:如果 .ics 文件位于此 URL http://www.ibz.com/data/12345.ics (不是真实的 URL!!!)
我将如何首先保存 .ics 文件到我的 iPhone 应用程序中
然后我将如何解析 使用 NSScanner 的 .ics 文件??
请提供代码示例..
最佳答案
完整且良好地执行此操作的代码示例将非常广泛,SO 不适合大型示例应用程序。考虑到这一点,一般的解决方案是:
- 使用 NSURLRequest和 NSURLConnection获取 HTTP 连接以下载文件;将其存储为在 NSURLConnection 的委托(delegate)调用期间构建的 NSData 对象。完全下载后,将其转换为 NSString 进行解析。 URL Loading System Programming Guide有很多示例 - 查找 NSURLConnection 和异步请求。
- 要解析 .ics 文件(此时可作为 NSString 使用),您首先需要确定文件的预期格式。 Wikipedia似乎有几个 .ics 文件如何存储数据的例子。基本上,您需要浏览并扫描由文件格式使用的各种分隔符分隔的字符串(看起来主要是冒号)。
如果您有更具体的问题,您可能会得到更具体的答案 - 试一试,如果遇到困难,请多问!
关于iphone - 如何使用NSScanner解析.ics文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111919/