iPhone Referring to Resources in Separate Directories

痞子三分冷 提交于 2020-01-04 05:23:09

问题


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


回答1:


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"];


来源:https://stackoverflow.com/questions/2292717/iphone-referring-to-resources-in-separate-directories

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!