2010-04-22 72 views
-3

如何訪問要在單元測試中使用的文件? (每次我詢問更具體的信息時,我都無法讓任何人回答。)使用Xcode 3.2訪問單元測試包中的文件

+2

您顯然需要更多信息才能獲得較好的答案。你的意思是訪問資源文件夾中的一個文件(包的一部分)? – 2010-05-05 02:47:38

回答

2

你究竟想要做什麼? 如果您試圖轉儲數據文件並重新讀取它:

// To Dump: 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"/MyDataFile"]; 
[NSKeyedArchiver archiveRootObject:mediaManager toFile:filePath]; 

// To Re-Load: 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"/MyDataFile"]; 

myReciever = [[NSKeyedUnarchiver unarchiveObjectWithFile:filePath] retain];