2013-11-22 30 views
0

我的应用程序解析xml,并从XML中选择的文章内容构建自己的自定义HTML。当我保存一篇文章时,我有一个动作类,其中我将文章标题和自定义HTML传递给Save类中的字符串。该班采取的是并用它保存到应用程序:iOS关联URL和已保存文件

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类,但我不确定如何处理它,以便与文章本身保持关联。建议?

回答

0

我说你大致有三种选择:

  1. 附加一些元数据文件指出它对应的URL
  2. 写出一个封装了URL的文件格式,再加上HTML
  3. 将URL包含在HTML中,以便您可以检索它

no。 1可能最好通过在文件上设置扩展属性来实现。但是,我不确定iOS对此有多支持,并且在恢复操作系统等情况下可能会出现问题。

您是否有能力实施no。 3合理干净?我会说靠近文档顶部的<meta>标签最适合做这件事。

这么说,你的HTML存储在文件中究竟有多重要?对我来说,这听起来像是可以轻松地将其嵌入简单的核心数据库中。