iPhone参考单独目录中的资源

时间:2010-02-18 22:27:07

标签: iphone resources bundle directory-structure

This question告诉您如何在资源路径中创建目录。一旦创建,如何引用这些目录?

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

我可以使用:

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

但是如果目录结构中包含两个index.html文件会发生什么?它只找到第一个吗?参考可以更具体吗?

如果你想看看

,那么小测试项目here无法正常工作

1 个答案:

答案 0 :(得分:1)

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

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

编辑:

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

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