2012-05-31 35 views
3

我有一個Xcode 4.3.2測試項目,我想在運行時從測試中訪問一些文件。我將這些文件添加到自動生成的「支持文件」文件夾中,但是當運行測試時我無法訪問它,因爲沒有找到該文件,我將收到錯誤。Xcode,在測試過程中訪問「支持文件」文件夾中的文件

我想這些組合:

myFile

Supporting Files/myFile

../Supporting Files/myFile

這些都不雖然工作。任何想法我做錯了什麼?

回答

12

一旦將它們添加到Supporting Files文件夾中,您必須檢查測試目標(目標成員資格)才能使它們在軟件包中可用。您還可以在「構建階段」下的目標信息中驗證這一點(以及它們的位置)。 然後(內部你的測試),你會得到你的文件的路徑是這樣的:

NSString *filePath = [[NSBundle bundleForClass:[self class]] pathForResource:@"index" ofType:@"html"]; //Whatever your file - extension is 

我附上截圖作爲快速參考: Target membership

PS。屏幕截圖來自OSX項目,但程序與iOS

+0

相同我有一個類似的問題,因爲我使用的是mainBundle而不是bundleForClass。那謝謝啦! – rounak

相關問題