2013-07-29 224 views
1

我在桌面上的一个项目,该文件夹中的文件,以便该文件是在同一文件夹中我的.m .h文件。 我想要得到这个文件的路径。 NSBundleNSHomeDerictory没有给我正确的路径。看起来他们给出的路径与模拟器相关,而不是我的工作空间。如何获取文件在我的项目文件夹中的文件路径?

+0

在什么情况下你需要这些信息?编译时间?运行? – Caleb

+0

如果您只想将文件包含到应用程序包中,则可以将其拖入xcode项目中。任何未以此方式复制的文件在运行时都不会对您的程序可见。 – futureelite7

回答

2

你需要的是用[[NSBundle mainBundle] pathForResource:resource ofType:type];来获取文件的路径。

例如,如果我是从plist文件中的内容实例化一个NSMutableArray,我会做这样的事情:

NSString *path = [[NSBundle mainBundle] pathForResource:@"savedArray" ofType:@"plist"]; 
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path]; 

你可以与不同类型的资源,同样的事情为好。

相关问题