如何在 swift 中创建 base 64 数据
How to create base 64 Data in swift
我正在尝试为 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的源代码中。据我了解,此方法必须 return base64encoded NSDate。
但我不明白,如何将我的 NSData(我从 API 收到)转换为这个 Base64 NSDate。
你说你的数据是NSData
。然后只需调用 base64EncodedDataWithOptions
并将其分配给新的 variable/constant:
let newData = yourData.base64EncodedDataWithOptions(NSDataBase64EncodingOptions.allZeros)
检查 NSDataBase64EncodingOptions 的编码选项并适当更改 allZeros。
我正在尝试为 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的源代码中。据我了解,此方法必须 return base64encoded NSDate。
但我不明白,如何将我的 NSData(我从 API 收到)转换为这个 Base64 NSDate。
你说你的数据是NSData
。然后只需调用 base64EncodedDataWithOptions
并将其分配给新的 variable/constant:
let newData = yourData.base64EncodedDataWithOptions(NSDataBase64EncodingOptions.allZeros)
检查 NSDataBase64EncodingOptions 的编码选项并适当更改 allZeros。