Objective-C 的 createFileAtPath:contents:attributes
:contents
需要 NSData
类型,但我想创建一个文件NSString
内容。我该怎么做?
我知道这可能是一个非常基本的答案,但我才刚刚开始学习如何使用 Objective-C,与我使用过的其他语言相比,它有许多不同的数据类型和对象。
谢谢!
最佳答案
您可以尝试使用字符串的内容创建 NSData
,如下所示:
NSString *s = @"Hello, world!";
NSData *d = [s dataUsingEncoding:NSUTF8StringEncoding];
您还可以将 NSStrng
直接存储到文件中:
[s writeToFile:@"/my/file/path/file.txt" atomically:NO encoding:NSUTF8StringEncoding error:nil];
注意 此答案根据 Ken Thomases 的注释进行编辑。
关于objective-c - 创建文件路径 :contents:attributes storing a NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668001/