2010-01-15 34 views

回答

17

如果你有一個NSString,你可以做

NSString *myString; //Assuume the string you want to write is this 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.txt"]; 
[myString writeToFile:path atomically:YES]; 
+6

方法已過時,使用[myString的將writeToFile:路徑原子:是編碼:NSUTF8StringEncoding錯誤:錯誤] ;代替! – Tieme 2013-04-19 11:18:45

7

請看NSStringwriteToFile:atomically:encoding:error:方法。用法是這樣的:

[myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError]; 
2
NSError *error = nil; 
[@"foo bar baz" writeToFile:@"someFileName" atomically:NO encoding:NSUTF8StringEncoding error:&error]; 
相關問題