开发者

how to get resource path using subpath Using NSBundle

开发者 https://www.devze.com 2022-12-20 07:27 出处:网络
Have the folder structure like *Resources/books/CD_en/icon/0.jpg; *Resources/books/CD_en/icon/1.jpg; *Resources/books/DD_en/icon/0.jpg;

Have the folder structure like

*Resources/books/CD_en/icon/0.jpg;
*Resources/books/CD_en/icon/1.jpg;
*Resources/books/DD_en/icon/0.jpg;
*Resources/books/DD_en/icon/1.jpg;

how to get resource path from NSBundle using the subpat开发者_StackOverflow社区h 'books/CD_en/icon/0.jpg'

I tried using,

- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension inDirectory:(NSString *)subpath

[[NSBundle mainBundle] pathForResource:@"0.jpg" ofType:@"jpg" inDirectory:@"books/CD_en/icon"];

but it returns nil.


I got it. Simply we need the add the folder structure 'books/...' to the app Resource folder. Which will display in blue color.

Then the existing code is running successfully.

Thanks to yehnan.


i got same problem to retrive image from Resource folder. Adding image by following method solved my problem.

  • Right click on project in xcode and select Add Files to "project name".
  • Select your image file from computer local disk.
  • In the pop-up window make sure you select Copy items into destination group's folder and Create Folder References for any added folders and Add to targets.
  • click Add.

Then with bellow code i can retrive my image.

[[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"png"];
0

精彩评论

暂无评论...
验证码 换一张
取 消