3

这个问题告诉人们如何在您的资源路径中创建目录。创建后,如何引用这些目录?

我已经为我的内部页面创建了一个带有结构的 html 目录,现在我想从 html 目录加载 index.html 文件。因此,我需要它的文件路径。

我可以使用:

NSString *filename = [[NSBundle mainBundle] pathForResource:@"index" 
                                                     ofType:@"html"];

但是如果目录结构中包含两个 index.html 文件会怎样呢?它只找到第一个吗?引用可以更具体吗?

如果您想看一下,这里的小测试项目不起作用

4

1 回答 1

1

如果您有一个复制到资源包中的路径,您还应该在查找资源时引用该路径,例如:

NSString *filename = [[NSBundle mainBundle] pathForResource:@"html/index" ofType:@"html"];

编辑:

您显然不能只在资源名称中包含目录(我相信您可以进行其他类似的调用,例如 UIImage 上的“imageNamed:”)。工作调用是:

NSString *helpFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"html"];
于 2010-02-18T22:39:48.770 回答