Примеры кода, чтобы сделать это полностью и хорошо, были бы довольно обширными, и SO не подходит для больших примеров приложений. Имея это в виду, общие решения будут:
- Используйте NSURLRequest и NSURLConnection , чтобы получить HTTP-соединение для загрузки файла; сохраните его как объект NSData, созданный во время вызовов делегатов из NSURLConnection. Как только он будет полностью загружен, преобразуйте его в строку NSString для анализа. Руководство по программированию системы загрузки URL *1009* содержит несколько примеров - ищите NSURLConnection и асинхронные запросы.
- Чтобы проанализировать файл .ics (который на данный момент доступен как NSString), вам сначала необходимо выяснить ожидаемый формат файла. Википедия , кажется, содержит пару примеров того, как файлы .ics хранят данные. По сути, вам нужно просмотреть и отсканировать строки, разделенные различными разделителями, которые использует формат файла (в основном это двоеточия).
Если у вас есть более конкретные вопросы, вы, вероятно, получите гораздо более конкретные ответы - попробуйте и спросите больше, если вы застряли!