2011-02-24 3 views
5

Может ли кто-нибудь показать, как я могу разобрать файл ics с помощью NSScanner? (Iphone App)Как использовать NSScanner для анализа файла .ics

например: если файл Микросхемы в этот URL http://www.ibz.com/data/12345.ics (не реальный URL !!!)

  1. Как бы я во-первых, сохранить ICS- файл в моем iPhone приложение

  2. а затем во-вторых, как бы разобрать ..........................

Просьба представить примеры кода ..

ответ

8

примеры кода, чтобы сделать это полностью и хорошо было бы весьма обширна, и поэтому не место для больших образцов приложений. Имея это в виду, что общие решения будут:

  1. Используйте NSURLRequest и NSURLConnection, чтобы получить соединение HTTP для загрузки файла; хранить его как объект NSData, созданный во время вызовов делегатов из NSURLConnection. Как только он будет полностью загружен, преобразуйте его в NSString для синтаксического анализа. URL Loading System Programming Guide имеет ряд примеров - ищите NSURLConnection и асинхронные запросы.
  2. Чтобы проанализировать файл .ics (который в этот момент доступен как NSString), сначала вам нужно выяснить ожидаемый формат файла. Wikipedia, похоже, имеет пару примеров того, как файлы .ics хранят данные. В основном вы хотите пройти и сканировать строки, разделенные различными разделителями, которые использует формат файла (обычно это двоеточия).

Если у вас есть более конкретные вопросы, вы, вероятно, получите гораздо более конкретные ответы - сделайте снимок и спросите больше, если вы застряли!

+0

Спасибо Тим !! И попробуйте это :) – Ibz

+0

Спасибо Тим. Я тоже за чем-то вроде этого. Для анализа файла .ics. Я загрузил его и сохранил в каталоге Document. Есть ли вероятность, что «UIDocumentInteractionController» можно использовать для открытия/импорта файла .ics. В примечаниях к выпуску iOS 4.2 они так давали. Но я не могу открыть файл/даже, по крайней мере, просмотреть его. Пожалуйста, помогите, если какое-либо обновление. В любом случае, я попробую использовать NSScanner и дам вам знать обновления. –

Смежные вопросы