1
我在桌面上的一個項目,該文件夾中的文件,以便該文件是在同一文件夾中我的.m .h文件。 我想要得到這個文件的路徑。 NSBundle
或NSHomeDerictory
沒有給我正確的路徑。看起來他們給出的路徑與模擬器相關,而不是我的工作空間。如何獲取文件在我的項目文件夾中的文件路徑?
我在桌面上的一個項目,該文件夾中的文件,以便該文件是在同一文件夾中我的.m .h文件。 我想要得到這個文件的路徑。 NSBundle
或NSHomeDerictory
沒有給我正確的路徑。看起來他們給出的路徑與模擬器相關,而不是我的工作空間。如何獲取文件在我的項目文件夾中的文件路徑?
你需要的是用[[NSBundle mainBundle] pathForResource:resource ofType:type];
來獲取文件的路徑。
例如,如果我是從plist文件中的內容實例化一個NSMutableArray,我會做這樣的事情:
NSString *path = [[NSBundle mainBundle] pathForResource:@"savedArray" ofType:@"plist"];
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path];
你可以與不同類型的資源,同樣的事情爲好。
在什麼情況下你需要這些信息?編譯時間?運行? – Caleb
如果您只想將文件包含到應用程序包中,則可以將其拖入xcode項目中。任何未以此方式複製的文件在運行時都不會對您的程序可見。 – futureelite7