0

我正在开发一个 iPhone 应用程序,在我的项目中,我添加了一个 HTML5 页面,它是一个模板,并且有一个 webview 并希望在 viewdidload 上加载它。我似乎无法访问它,我正在尝试这个:

NSArray *documentDirectories = NSSearchPathForDirectoriesInDomains(    NSAllApplicationsDirectory, NSUserDomainMask, YES ) ;

NSString *documentDirectory =  [ documentDirectories objectAtIndex: 0 ] ;
    NSString *longPath = [ documentDirectory stringByAppendingFormat:@"/%@" filename ] ;

我有一点疑惑?我怎样才能做到这一点?我是否需要告诉 xcode 这个 html5 需要在运行时构建并发送到特定文件夹?像对待资源一样?

我是来自 .NET 环境的 xcode 新手,所以术语可能有点尴尬。

谢谢

4

1 回答 1

0

如果它是项目的一部分,它将不在文档目录中,它将在您的应用程序包中。例如:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:filename ofType:@"html"]];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:req];
于 2013-01-25T05:25:28.203 回答