2013-07-29 223 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]; 

你可以與不同類型的資源,同樣的事情爲好。

相關問題