2013-11-22 63 views
0

我有一個讀取csv文件內容併產生輸出的ios應用程序。當我在模擬器上運行程序時,我可以直接指定文件路徑(/ Users/abc/file)。 csv)。如何保存這些文件並在iPhone中訪問它們。我們無法在此處指定靜態路徑?Ios文件處理和位置訪問

回答

1

只需拖動&其拖放到你的項目,像這樣訪問他們:

NSBundle *mainBundle = [NSBundle mainBundle]; 
NSString *myFile = [mainBundle pathForResource:@"myFile" ofType:@"csv"] 
+0

我應該將文件拖入支持文件夾嗎? – slaveCoder

+0

無論你想放在哪裏,但在項目的內部 –

+0

Thankyou這麼多..它的工作很好...... – slaveCoder

0

如果您將文件放在您的應用程序目錄,您可以通過訪問:

NSBundle *bundle = [NSBundle mainBundle]; 
NSString *path = [bundle pathForResource:@"yourfilename" ofType:@"csv"]; 
0

對於閱讀靜態文件,使用其他人的答案。

如果您需要寫出一個文件,您需要訪問Documents目錄。

NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; 
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"file.csv"]; 

然後用NSFileManager用於寫文件。類如NSDictionary也有幫助函數用於將它們的值寫入文件。