-1

NSString我想添加到文件中的对象很少。我怎样才能做到这一点。

到目前为止,我探索的选项是

NSFilemanager - createFileAtPath:path contents:(NSData*)content

但我不知道如何将我的 stringS 转换为 NSdata 以便我可以将它们写入文件中。

另一种选择是NSFileHandle fileHandleForWritingAtPath ,但我不太清楚它的语法和语义。

4

1 回答 1

1

另一种选择是使用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];
于 2013-06-27T13:55:47.350 回答