我的应用程序解析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类,但我不确定如何处理它,以便它与文章本身保持关联。建议?
答案 0 :(得分:0)
我会说你有三种选择:
没有。通过在文件上设置扩展属性,可能最好实现1。但是,我不确定iOS如何支持这一点,并且在恢复操作系统之类的情况下,它可能不会被保留。
您是否能够执行否。 3合理干净?我会说文档顶部附近的<meta>
标记最适合这样做。
所有这一切,您的HTML存储在文件中的重要性是多少?对我来说,这听起来很容易被扔进一个简单的Core Data数据库。