NSString
我想添加到文件中的对象很少。我怎样才能做到这一点。
到目前为止,我探索的选项是
NSFilemanager - createFileAtPath:path contents:(NSData*)content
但我不知道如何将我的 stringS 转换为 NSdata 以便我可以将它们写入文件中。
另一种选择是NSFileHandle fileHandleForWritingAtPath
,但我不太清楚它的语法和语义。
NSString
我想添加到文件中的对象很少。我怎样才能做到这一点。
到目前为止,我探索的选项是
NSFilemanager - createFileAtPath:path contents:(NSData*)content
但我不知道如何将我的 stringS 转换为 NSdata 以便我可以将它们写入文件中。
另一种选择是NSFileHandle fileHandleForWritingAtPath
,但我不太清楚它的语法和语义。
另一种选择是使用NSString
'writeToFile:atomically:encoding:error:
方法:将您的字符串对象放入NSArray
中,用它们制作一个字符串,然后将整个内容写入文件:
NSString *firstString = @"Quick brown fox jumps over the lazy dog";
NSString *secondString = @"Jackdaws love my big sphinx of quartz";
NSArray *myStrings = @[firstString, secondString];
NSString *bigString = [myStrings componentsJoinedByString:@"\n"];
NSError *error = null;
[bigString writeToFile:@"filename"
atomically:NO
encoding:NSUTF8StringEncoding
error:&error];