gpt4 book ai didi

cocoa - 将多个 NSTextView 元素中的数据写入单个文件

转载 作者:行者123 更新时间:2023-12-03 17:23:05 25 4
gpt4 key购买 nike

我有一个带有 4 个 NSTextView 元素的简单应用程序。我希望能够将这些 View 的内容写入一个文件中。我正在做的 write 知道我使用 dataFromRange 从每个元素中获取 NSData,然后连接数据并写入文件。

但是有一个问题。我得到的每组 NSData 都包含完整的文件结构;例如如果我在 dataFromRange 中使用 NSHTMLTextDocumentType,在输出文件中我会从 到 获得四个 HTML 文件。

我怎样才能避免这种情况?对于不同的文件类型是否有通用的解决方案。

最佳答案

根据 Anoop Vaidya 的回答,我找到了解决方案。我正在做的是:-根据我的需要,我需要从额外的文本开始,这里是“HEADER”

[data [[NSAttributedString alloc] initWithString:@"HEADER"]] mutableCopy];

-接下来我会像这样从每个 NSTextView 中附加 NSAttributedText

[data insertAttributedString:[textView1 textStorage] atIndex:[data length]];

-最后,我使用选择的格式将组合文本写入文件

[[data dataFromRange:range documentAttributes:dict error:error] writeToFile:path atomically:true];

关于cocoa - 将多个 NSTextView 元素中的数据写入单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com