objective-c - 创建文件路径 :contents:attributes storing a NSString

标签 objective-c c nsfilemanager

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/

相关文章:

ios - 我们如何知道写入文件已完成

ios - 台风参数注入(inject)与初始化器崩溃应用程序

ios - 是否可以在 iOS 应用程序包中创建指向文件的硬链接(hard link)?

objective-c - (OS X) 确定文件是否正在写入?

c - 此函数输出的说明

gnuplot 编译警告

android - 需要帮助编译适用于 Android 的 mkbootimg 二进制文件

objective-c - VNSequenceRequestHandler 上的 EXC_BAD_ACCESS

iphone - 使用 Storyboard时如何将导航 Controller 推送动画设置为 "No"

objective-c - setFirstWeekday 不起作用