【问题标题】:How to create base 64 Data in swift如何快速创建base 64数据
【发布时间】:2015-07-04 12:52:55
【问题描述】:

我正在尝试为 protobuf 编码库创建 base64 数据。 我找到了这段代码:

/* Create a Base-64, UTF-8 encoded NSData from the receiver's contents using the given options.
*/
@availability(iOS, introduced=7.0)
func base64EncodedDataWithOptions(options: NSDataBase64EncodingOptions) -> NSData

在 NSData 的源代码中。正如我得到的,这个方法必须返回base64encoded NSDate。

但我不明白,如何将我的 NSData(我从 API 接收)转换为这个 Base64 NSDate。

【问题讨论】:

  • 查看 Apple 文档,而不是仅仅寻找代码。点赞 Dash 可以帮助您在 Apple 文档中找到所需的方法。
  • 谢谢,我会努力的)

标签: ios swift base64 nsdata


【解决方案1】:

你说你的数据是NSData。然后只需调用base64EncodedDataWithOptions 并将其分配给一个新的变量/常量:

let newData = yourData.base64EncodedDataWithOptions(NSDataBase64EncodingOptions.allZeros)

检查 NSDataBase64EncodingOptions 以获取编码选项并根据需要更改 allZeros。

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 2023-03-28
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多