Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iphone上向文件写入简单字符串?_Iphone - Fatal编程技术网

如何在iphone上向文件写入简单字符串?

如何在iphone上向文件写入简单字符串?,iphone,Iphone,简单问题: 我有一个大字符串,我想写入应用程序文档文件夹中的文件。如何创建/写入简单的文件 查看NSString的writeToFile:atomicaly:encoding:error:方法。用法如下所示: [myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError]; 如果您有一个NSString,您可以 NSString *myString; //Assuume

简单问题:


我有一个大字符串,我想写入应用程序文档文件夹中的文件。如何创建/写入简单的文件

查看
NSString
writeToFile:atomicaly:encoding:error:
方法。用法如下所示:

[myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError];

如果您有一个
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];

方法已弃用,请使用[myString writeToFile:path原子:YES编码:NSUTF8StringEncoding错误:&error];相反
NSError *error = nil;
[@"foo bar baz" writeToFile:@"someFileName" atomically:NO encoding:NSUTF8StringEncoding error:&error];