iOS将URL与保存的文件关联

时间:2013-11-22 22:32:16

标签: html ios uiactivityviewcontroller

我的应用程序解析xml,并根据XML中选择的文章内容构建自己的自定义HTML。当我保存文章时,我有一个操作类,我将文章标题和自定义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类,但我不确定如何处理它,以便它与文章本身保持关联。建议?

1 个答案:

答案 0 :(得分:0)

我会说你有三种选择:

  1. 将一些元数据附加到文件中,注明其对应的网址
  2. 写出封装网址的文件格式以及HTML
  3. 以可以检索的方式在HTML中包含网址
  4. 没有。通过在文件上设置扩展属性,可能最好实现1。但是,我不确定iOS如何支持这一点,并且在恢复操作系统之类的情况下,它可能不会被保留。

    您是否能够执行否。 3合理干净?我会说文档顶部附近的<meta>标记最适合这样做。

    所有这一切,您的HTML存储在文件中的重要性是多少?对我来说,这听起来很容易被扔进一个简单的Core Data数据库。