gpt4 book ai didi

iphone - 从本地 war 文件夹加载 html 文件

转载 作者:行者123 更新时间:2023-11-28 19:13:16 26 4
gpt4 key购买 nike

我有一个网络应用程序,它的所有资源都包含在一个名为“war”的文件夹中。我已经将它们导入到我的 xcode 项目中(通过文件 -> “将文件添加到‘我的项目’”)。

现在我的 xcode 项目看起来像:

MyProject
|- war
|- foo.html
|- AppDelegate.h
|- AppDelegate.m
...

所以现在我尝试像这样加载:

NSBundle *bundle = [NSBundle mainBundle];
NSURL *url = [NSURL fileURLWithPath:[bundle pathForResource:@"foo" ofType:@"html"] isDirectory:NO];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[self.mWebView loadRequest:req];

我没有遇到编译错误,但我的 UIWebView 是空的。我也收到 webViewDidLoad 回调。是否有其他方式需要像这样加载本地页面?

谢谢

最佳答案

如果它是一个真正的子目录(即文件夹名称以蓝色显示):

enter image description here

然后你可以使用URLForResource:withExtension:subdirectory: :

NSURL *url = [[NSBundle mainBundle] URLForResource:@"foo" 
withExtension:@"html"
subdirectory:@"war"];

或者,如果它只是一个“组”(即,如果“文件夹”未显示为蓝色):

enter image description here

然后你使用普通的URLForResource:withExtension: :

NSURL *url = [[NSBundle mainBundle] URLForResource:@"foo" 
withExtension:@"html"];

关于iphone - 从本地 war 文件夹加载 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com