将字符串写入的文件中很简单的,只要使用NSString的writeToFile函数就可以了。 - (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error; 几点注意的。 1.写入的路径 iOS中只能将数据写入到Documents目录或者temp目录 取得Documents目录的方法 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; 2.写入的编码格式 常用的,如果有汉字就用NSUTF8StringEncoding ,没有汉字用NSASCIIStringEncoding,如果不特别大的话,都有utf8就好了。 3.atomically参数的意义 如果为YES则保证文件的写入原子性,就是说会先创建一个临时文件,直到文件内容写入成功再导入到目标文件里.如果为NO,则直接写入目标文件里. 下面举例 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString * path=[documentsDirectory stringByAppendingPathComponent:@"test.txt"]; NSString * strTest=@"这是测试字符串"; [strTest writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];