如何通过编程将维基百科文档存储在本地数据库或应用程序本身?

时间:2011-11-08 10:09:54

标签: iphone

我正在维基百科iphone应用程序上实现。我在其中实现了以下功能。

  • 用户可以使用关键字搜索维基百科。
  • 用户可以在webview中查看维基百科。

查询。 现在我想将这个维基百科存储在应用程序或sqlitedabas中。

因此,当用户当时无法使用net时,用户可以从应用程序或本地数据库查看维基百科。

请帮我解决这个问题。

提前致谢

2 个答案:

答案 0 :(得分:0)

您需要使用Core Data在SQLite DB中存储和管理您的信息。

然后,您需要构建一个系统,让您将这些信息存储在数据库中。

从此处开始查看核心数据http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/CoreData_ObjC/_index.html

答案 1 :(得分:0)

将webview转换为图片,然后将其保存在数据库中

我认为这会对你有所帮助

CGSize sixzevid=CGSizeMake(1024,1100);
UIGraphicsBeginImageContext(sixzevid);
[webview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

NSData *imageData = UIImagePNGRepresentation(viewImage);

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *pathFloder = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@",@"new.png"]];
NSString *defaultDBPath = [documentsDirectory stringByAppendingPathComponent:pathFloder];


[imageData writeToFile:defaultDBPath atomically:YES];

了解更多详情,请查看以下链接 http://www.iphonedevsdk.com/forum/iphone-sdk-development/21451-save-contents-uiwebview-pdf-file.html