当前位置: 动力学知识库 > 问答 > 编程问答 >

iPhone Referring to Resources in Separate Directories

问题描述:

This question tells how one can create directories in your resources path. Once created, how does one reference these directories?

I have created an html directory with a structure for my internal pages, now I want to load the index.html file from the html directory. Thus, I'll need the file path to it.

I can just use:

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

ofType:@"html"];

But what happens if there are two index.html files contained in the directory structure? Does it just find the first one? Can the referencing be more specific?

Little test project here that is not working if you want to take a look

网友答案:

If you have a path that is copied into your resource bundle, you also should reference the path when looking for the resource like:

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

EDIT:

You cannot apparently just include the directory in the resource name (I believe you can for other similar calls like "imageNamed:" on UIImage). The working call is:

NSString *helpFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"html"];
分享给朋友:
您可能感兴趣的文章:
随机阅读: