2013-02-22 116 views
0

在我的項目(iOS)中,例如,我添加了一些文件擴展名(自定義)「.dncx」。自定義文件在xcode項目中可見(Copt項目到目標的....複選框被選中)。 使用以下代碼後,我正在打印所有文件的列表。contentsOfDirectoryAtPath:未列出自定義文件擴展名

NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resourcePath error:nil]; 

與.PNG,.WAV,的.plist,.JPG,擴展名的文件,所有的越來越印刷,其存在於與自定義文件沿着相同的路徑。

但是具有自定義擴展名「.dncx」的文件沒有顯示出來。

您能否引導我,使自定義的文件擴展名列出。

+0

這是什麼都在Xcode做? – 2013-02-22 04:10:06

+0

我需要獲取文件名programatticaly。然後,我將其他函數中的這些文件作爲數組使用。 -Arun。 – user1966460 2013-02-22 04:22:48

回答

0

這些文件顯然不在您認爲它們的目錄中。我已將一些dncx文件放入我的包(和Documents)中,沒有發生任何意外。

典型的問題包括:

  • 如果您正在尋找組合中的這些文件,問題是他們是否包含在捆綁的。如果你打開你的目標設置,選擇「Build Phases」選項卡,展開「Copy Bundle Resources」,看看你的dcnx文件是否在那裏列出;如果不是,請立即在「複製軟件包資源」列表末尾點擊「+」按鈕將它們添加到那裏;

    copy bundle resources

  • 同樣,如果你正在尋找你的包這些文件,確保他們不小心把在包內的其他文件夾;

  • 如果您想要從外部確認您的軟件包或Documents文件夾的內容,我會在模擬器上運行應用程序,然後導航到相關文件夾(例如「〜/ Library/Application Support/iPhone Simulator /」。 ..「,看看他們是否在那裏...你可能想要去終端,並輸入chflags nohidden ~/Library如果你的Library文件夾隱藏在Finder中(默認情況下))。要查看捆綁裏面,一旦你導航到應用程序本身,控制 -Click上(或右鍵單擊),然後選擇「顯示包內容」

+0

非常感謝。它通過「構建階段」添加文件後工作正常。 – user1966460 2013-02-23 03:11:38