为什么下载到iPhone模拟器文件夹文档的我的页面无法加载?
我在objective C和javascript之间制作了一个混合应用程序。我的应用程序的工作原理如下:为什么下载到iPhone模拟器文件夹文档的我的页面无法加载?,iphone,objective-c,uiwebview,Iphone,Objective C,Uiwebview,我在objective C和javascript之间制作了一个混合应用程序。我的应用程序的工作原理如下: 当我按下第一个按钮时,它将加载UIWebView 在这个UIWebView中,我可以将html保存到Documents文件夹 当我保存网站时,我创建了一个JSON来存储信息,并将此JSON保存到Documents文件夹中 当我按下第二个按钮时,它将加载另一个UIWebView,其中有一个从JSON读取信息的移动站点,并在html列表中显示这些数据 当我按下一个站点的名称时,它将从Docume
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.webView.delegate = self;
//[self loadWebsite:@"http://localhost/root/main/index.html"];
[self loadWebsite:@"http://192.168.2.1/root/main/index.html"];
}
加载网站方法
-(void)loadWebsite:(NSString*)site
{
NSURL *url = [NSURL URLWithString:site];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView setScalesPageToFit:YES];
[self.webView loadRequest:request];
}
这似乎是如何将html文件加载到webview中的问题。您应该在加载uiwebview的位置发布代码 要使用本地文件加载webview,请使用以下代码:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"htmlfilename" ofType:@"html" inDirectory:@"Documents"]];
[webview loadRequest:[NSURLRequest requestWithURL:url]];
你可以参考这篇文章:那么你可以澄清一下:在步骤5中,你是在文档文件夹中加载本地HTML文件还是从服务器加载HTML文件?您的“Documents”文件夹是您的xcode项目中的文件夹还是指OSXI的Documents文件夹?我正在尝试加载存储在Documents文件夹中的本地HTML文件。要构建我创建的HTML列表,请执行以下操作:解析JSON文件(当我按下第一个按钮时创建)使用
stringByEvaluatingJavaScriptFromString
我运行一个javascript方法来生成html列表。在JSON文件中,我有一行存储了我存储的站点的标题,还有一行存储了我的Documents文件夹的路径。例如,我的列表是这样写的: