Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Working with paths from [[NSBundle mainBundle] resourcePath]

I'm sure it's a very basic problem, but I'm having trouble finding anything about it.

Say I've got my app in a folder, in some more folders, like this:

  • MainFolder > SecondaryFolder > AppBundle.app > all the stuff

Then, what I want to do is access a file that is in the "MainFolder". I know I can get the path of the AppBundle by using:

NSLog(@"%@",[[NSBundle mainBundle] resourcePath]);

What I'm uncertain about is how to get the path of the "MainFolder".

Any pointers would be great!

Thanks, Tom

like image 966
Tom Irving Avatar asked Dec 23 '09 00:12

Tom Irving


1 Answers

I'd use -[NSString stringByDeletingLastPathComponent] twice.

NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSString *secondParentPath = [[bundlePath stringByDeletingLastPathComponent] stringByDeletingLastPathComponent];
like image 143
pix0r Avatar answered Oct 25 '22 18:10

pix0r