i have an iPhone application in which i added images
directory (Group) in to Resources
(group). i want to access that images which is in images
. I need a path to that images so i create a code like following.
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"myImage1" ofType:@"png" inDirectory:@"images"];
NSLog(@"%@", imagePath);
Result :
(null)
i also tried this code
NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"myImage1" ofType:@"png"];
But this code gives me (null)
result.
myImage1
's path is Resources/images/myImage1.png
I don't know what is the problem. Please suggest some fixes.
Adding image by following method solved my problem.
Add Files to "project name"
.Copy items into destination group's folder
andCreate Folder References for any added folders
andAdd to targets
.Add
.Then with bellow code i can retrieve my image.
For Objective-C version
For Swift 4.0 version
First of all Check if there is a file with name name in the main Bundle.
It gives null when there is no file with such a name.
for soultion....
Go to : Target -> "Build Phases" -> "copy bundle Resources" Then add that particular file here.
clean the project and RUN. It works.
and also see...
NSBundle pathForResource inDirectory gives nil
and also check...
print all value of this directoryAndFileNames and check your filename is exist in that or not....