2011-04-10 19 views
0

資源的組(子目錄)的文件,我想從一個組(子目錄)是在資源列出文件。在我的應用程序中,我有一個名爲「4x4」的目錄;在Xcode中,我創建了一批「4×4」的資源化,我添加了目錄「4×4」到該組中的所有文件。現在,我正在做這個:問題,同時列出與一個NSBundle和的NSFileManager,iPhone

 

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"4x4"]; 
NSFileManager *fm = [NSFileManager defaultManager]; 
NSError *error = [[NSError alloc] init]; 
NSArray *directoryAndFileNames = [fm contentsOfDirectoryAtPath:path error:&error]; 
 

這gaves我一個空數組,如果我檢查,如果該目錄existes它告訴我,它不存在。如果我嘗試列出mainBundle的文件(不帶「4×4」組),它gaves我所有的文件,但我不希望他們。

我該怎麼辦?你有什麼想法或者你知道正確的方法嗎?

在此先感謝!

回答

4

您創建磁盤或文件夾在您的Xcode項目組並不意味着這些文件在您的應用程序的包的子目錄中結束了這一事實。默認情況下,Xcode會將所有資源複製到軟件包的根目錄中。

要建立在你的包一個子目錄,這些文件添加到它,你必須創建一個自定義的「複製文件」建立階段Xcode中的目標。在構建階段的屬性中,您可以指定目錄。