URL-адрес iOS для сохраненного файла

0

Мое приложение анализирует xml и создает собственный HTML-код из содержимого статьи, выбранной в XML. Когда я сохраняю статью, у меня есть класс для действия, в котором я передаю заголовок статьи, и настраиваемый HTML для строк в классе Save. Класс берет это и сохраняет его в приложении, используя:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

    NSString *documentsDirectory = [paths objectAtIndex:0];

    NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:[thetitle stringByAppendingString:@".html"]];


    NSError *error = nil;
    [thehtmlcontents writeToFile:pdfPath atomically:YES encoding:NSUTF8StringEncoding error:&error];

Проблема, которая у меня есть, заключается в том, что если я хочу поделиться сохраненной статьей через Facebook или Twitter, я не могу, потому что URL-адрес не сохраняется со всем остальным. Я могу легко передать URL-адрес классу Save, но я не уверен, что с ним делать, так что он остается связанным с самой статьей. Предложения?

Теги:
uiactivityviewcontroller

1 ответ

0
Лучший ответ

Я бы сказал, что у вас есть три варианта:

  1. Прикрепите некоторые метаданные к файлу с указанием URL-адреса, который соответствует
  2. Запишите формат файла, который инкапсулирует URL-адрес, плюс HTML-код
  3. Включите URL-адрес в HTML таким образом, чтобы его можно было восстановить

нет. 1, вероятно, было бы лучше всего достигнуто установкой расширенного атрибута в файле. Тем не менее, я не уверен, насколько хорошо iOS поддерживает это, и, возможно, проблемы с ним не будут сохранены в случае чего-то вроде восстановления ОС.

Вы в состоянии реализовать нет. 3 разумно чисто? Я бы сказал, что <meta> в верхней части документа лучше всего подходит для этого.

Все, что говорилось, насколько важно, чтобы ваш HTML хранился в файлах? Для меня это звучит так, как будто его можно легко засунуть в простую базовую базу данных Core.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню