【发布时间】:2018-01-11 15:04:09
【问题描述】:
我有可转换为 docx 格式文件的 base64 字符串。我在在线base64解码器中检查了它。在我的项目中,我需要将 base64 字符串转换为数据并使用 RSA 密钥(具有密码和用户名)对其进行签名。就我而言,我可以编码简单的字符串。但是当尝试对 base64 字符串进行编码时,数据为 nil。所以,我的问题是如何将 base64 docx 字段转换为 NSData?
【问题讨论】:
我有可转换为 docx 格式文件的 base64 字符串。我在在线base64解码器中检查了它。在我的项目中,我需要将 base64 字符串转换为数据并使用 RSA 密钥(具有密码和用户名)对其进行签名。就我而言,我可以编码简单的字符串。但是当尝试对 base64 字符串进行编码时,数据为 nil。所以,我的问题是如何将 base64 docx 字段转换为 NSData?
【问题讨论】:
你可以用
转换你的字符串let data = Data(base64Encoded: string)
您可以将数据保存到文件中
FileManager.default.createFile(atPath: path, contents: data, attributes: nil)
【讨论】:
data.write 函数中的 URL 更容易处理。您可以查看此线程进行比较:stackoverflow.com/questions/16176911/…
options: .atomic