UIWebView和核心数据的问题

时间:2010-08-08 14:25:00

标签: core-data uiwebview

我想开发一个新闻应用程序,如Engadge等。新闻已从服务器加载,现在我将新闻包括正文和图片保存到数据库(Core Data)。 UIWebView可以直接从Core Data读取数据,并在UIWebview中显示吗?

感谢。

2 个答案:

答案 0 :(得分:1)

是和否。您可以将HTML内容存储在数据库(CoreData)中,以显示您使用的文章:UIWebView的loadHTMLString:baseURL:以显示文本内容。但是,图像可能最好作为文件存储在数据库外部,因为您必须将HTML中的图像引用指向实际文件。

您可以将图像存储为BLOB,但是您需要将这些blob拉出来并稍后写入文件以便UIWebView能够接收它们。

我认为最简单的方法是将图像存储为文件,但在CoreData中放置对它们的引用。这样你也可以在以后相应地删除它们。

答案 1 :(得分:0)

如果通过直接,你的意思是没有任何胶水代码,那么不,不是在目前的iOS上。

但是,您可以根据需要使用Core数据存储文本和图像对象。使用UIWebView可能不是最好的主意,但要回答你的问题,它肯定是可能的,事实上很容易实现。