2013-11-22 34 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存儲在文件中究竟有多重要?對我來說,這聽起來像是可以輕鬆地將其嵌入簡單的核心數據庫中。