我正在尝试为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。
答案 0 :(得分:5)
您说您的数据是NSData
。然后只需调用base64EncodedDataWithOptions
并将其分配给新的变量/常量:
let newData = yourData.base64EncodedDataWithOptions(NSDataBase64EncodingOptions.allZeros)
检查NSDataBase64EncodingOptions是否有编码选项,并根据需要更改allZeros。