2010-01-14 54 views
1

我正在開發一款應用程序,可以下載iPhone上的網頁內容,然後將其存儲,以便用戶能夠離線訪問它。NSURLConnection帶圖像的離線網頁

我正在使用NSURLConnection來下載頁面,as is the doc。但它只下載HTML代碼而不需要像圖片那樣的額外內容。

即使圖像不在NSData結構中,我希望至少有一些引用或一些委託方法調用。 一個想法?

回答

4

您必須解析HTML代碼並自行下載所有引用的文件(然後修改HTML以使用相對URL,如果它尚未)。這不是一個小問題。您可能需要查看像wget這樣的Unix工具的來源,以瞭解它們是如何實現的。我相信libxml2可以解析HTML,因此可能應該是您想要查看的庫。

+0

爲了解析HTML,我找到了一個非常好的叫做ElementParser的API。 看看http://touchtank.wordpress.com/element-parser/! – Martin 2010-01-20 08:51:26