2010-08-17 64 views
0

我有一個NSString * csvData其中包含csv數據和格式是正確的。如何修改NSString *到文件?

在我的程序(iPhone)中,有一個按鈕。當用戶點擊該按鈕時,該字符串將修改爲.csv文件。但是,我不知道如何將NSString修改爲CSV文件。目標C是否提供了任何內置函數或類可以幫助我做什麼?

回答

1

查看NSFileManagerclass reference特別是- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes

最佳
-f

+0

感謝您的回覆。我想問問,iPhone中的文件存儲在哪裏? – Questions 2010-08-17 09:11:06

+0

它將文件存儲在您作爲第一個參數傳遞的路徑中。您可以像這樣獲取文檔目錄: 'NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString * documentsDirectoryPath = [路徑objectAtIndex:0];' – flohei 2010-08-17 09:18:44

+0

感謝您的回覆。我仍然有一個問題,你能展示如何在iPhone上打開文件的步驟嗎? – Questions 2010-08-18 00:58:24

2

閱讀的NSString文檔?我花了10秒:

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error 
+0

感謝您的回覆。我想問問iPhone中的文件存儲在哪裏? – Questions 2010-08-17 09:11:34

+0

@MarkSiu無論你告訴它(只要你有權在那裏寫)。這就是'path'參數的目的。 – 2010-08-17 14:44:27