2011-04-14 181 views
0

我的資源中有一個名爲「test」的文件夾。那裏有很多圖像。我怎樣才能加載數組文件夾「測試」中的所有圖像?資源目錄中的文件夾!

我試着用:

testArr = [[NSArray alloc] initWithArray:[[NSBundle mainBundle] pathsForResourcesOfType:@"gif" inDirectory:@"Test"]]; 

但它不工作!

Thx爲您的幫助!

greez franhu

回答

0

pathsForResourcesOfType:inDirectory:讓你的文件名。假設你想要的實際圖像,你可以這樣做:

NSArray *fileNames = [[NSBundle mainBundle] pathsForResourcesOfType:@"gif" inDirectory:@"Test"]; 
for(NSString *fileName in fileNames) 
{ 
    // load the file here and put it in another array 
} 

其他檢查事項:

打開你的應用程序包和驗證測試目錄存在。

如果你在iOS上這樣做,可以考慮使用[UIImage imageNamed:]來代替,它會自動在你的包中搜索相關圖像。

+0

謝謝你的回答。如果我只加載fileNames數組中的文件名,然後用[fileNames count]創建一個alertView。 [fileNames count] = 0.這是不正確的,如果我有我的測試文件夾中的10個圖像? – user451295 2011-04-14 19:00:02

+0

是的,你應該得到10個文件名。嘗試將nil傳遞給目錄名稱。這可能是因爲您的資源不在您的軟件包的子目錄中。 – 2011-04-15 07:59:28

相關問題