Ваш вопрос не содержит деталей, поэтому я могу ответить только общим ответом, основанным на моем опыте. У меня есть приложение iOS, которое анализирует информацию с разных сайтов.
По сути, я сначала проверяю, есть ли подключение к веб-сайту, если есть связь. Я загружаю источник HTML и размещаю его в объекте NSString. Я сохраняю эту строку в пользовательских настройках (что НЕ является правильным способом ее выполнения, но это работает для меня), так что я могу разобрать этот HTML-код в следующий раз, когда они будут использовать приложение без подключения.
Я разбираю объект NSString, содержащий источник HTML, и отображаю информацию, которую я хочу для пользователя. Разбор html-источника на устройстве - это не очень хорошая идея. В следующий раз, когда сайт обновится, он может сломать ваше приложение, как это случилось со мной. Я должен был быстро отправить обновление в свое приложение, но Apple утвердило Apple 7 дней, а это значит, что пользователи начали удалять мое приложение со своих устройств.
Решение состоит в том, чтобы настроить сервер (направление, в котором я иду). Вы можете купить свой собственный сервер (не рекомендуйте его) или использовать провайдеры BaaS (Backend как услугу) (например, Google app engine, parse.com и многие другие) и анализировать их с сервера, а затем запрашивать данные вашего приложения сервер. При следующем изменении веб-сайта вы просто обновите синтаксический анализ на сервере.
GTLQueryPlus * query = [GTLQueryPlus queryForActivitiesListWithUserId: @ "me" collection: @ "public"]; [plusService ExecuteQuery: запрос completionHandler:^(GTLServiceTicket * билет, GTLPlusActivityFeed * actFeed, NSError * ошибка) { если (ошибка) { GTMLoggerError (@ "Ошибка:% @", ошибка); } else {} с помощью actFeed мы можем получить комментарии – Pavne