gpt4 book ai didi

使用 Swift 2 进行 Base64 编码/解码

转载 作者:行者123 更新时间:2023-12-04 17:33:38 63 4
gpt4 key购买 nike

我的代码在 Xcode 6.4 和 Swift 1.2 上运行良好:

 var imageData = UIImageJPEGRepresentation(firstImageView.image!, 0.2)

let base64String = imageData!.base64EncodedStringWithOptions(.allZeros)

一旦我移动到 Xcode 7 和 Swift 2,就会出现以下错误:

type of expression is ambiguous without more context



所以我试过:
let base64String = imageData!.base64EncodedStringWithOptions(options: NSDataBase64EncodingOptions.allZeros)

但是 NSDataBase64EncodingOptions 中没有“allZeros”选项。

最佳答案

您应该使用 .Encoding64CharacterLineLength而不是 .allZeros :

let imageData = UIImageJPEGRepresentation(firstImageView.image!, 0.2)

let base64String = imageData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)

关于使用 Swift 2 进行 Base64 编码/解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32967765/

63 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com