在UIWebView中加载本地数据库

时间:2011-05-19 13:07:27

标签: sql html ios mobile

我正在创建一个使用UIWebView加载本地html的小应用程序。 这个html页面有一个动态表单,可以加载存储在数据库中的数据。 该应用必须始终离线工作。

问题是,如何从我的UIWebView加载这些数据,例如使用AJAX调用? 我尝试了HTML 5 SQL本地存储,但我只是创建了一个db。 有没有一种方法可以用db中的数据填充db?

1 个答案:

答案 0 :(得分:1)

您是在寻找代码来调用存储的网页,还是在寻找HTML来调用存储的数据库?

假设前者:

创建HTML文件并将其保存在一个文件夹中(让我们称之为“index.html”和本例中的文件夹“code”)并将其拖到xcode中的Supporting Files文件夹中。单击“复制项目...”复选框和“创建文件夹引用...”

然后在 ViewDidLoad

中使用此代码
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"index" 
                                                     ofType:@"html"
                                                inDirectory:@"code"];
NSURL* fileURL = [NSURL fileURLWithPath:filePath];
NSURLRequest* request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];