微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将属性字符串(文本)保存到文件中(swift,cocoa)?

我有NSTextView,我可以将文本作为nsattributedstring.我可以使用NSSavePanel将文本保存为.txt文件,作为纯文本,但不是格式化文本.
@IBAction func savednA(sender: AnyObject)
{
    let savednAtoFile:  NSSavePanel = NSSavePanel()
    savednAtoFile.canSelectHiddenExtension = true
    savednAtoFile.runModal()

    do
    {
        let exportedFileURL = savednAtoFile.URL
        let textDNA = self.inputDnaFromUser.string

        if exportedFileURL != nil
        {
            try textDNA!.writetoURL(exportedFileURL!,atomically: false,encoding: NSUTF8StringEncoding)
        }
    } catch
    {
    }
}

如何使用NSSavePanel将attributesstring(文本)保存到文件中,以便稍后能够在文本格式化之前打开此文件以使其全部生成?如果我可以使用NSSavePanel,我应该在上面的代码中更改什么?

AppKit为NSAttributedString添加了许多方法.它们记录在 NSAttributedString AppKit Additions Reference中.您可能会感兴趣的是转换为各种外部格式:

> dataFromrange(_:documentAttributes

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐