base64编码/与夫特解码2
问题描述:
我的代码用夫特1.2上的Xcode 6.4工作良好:base64编码/与夫特解码2
var imageData = UIImageJPEGRepresentation(firstImageView.image!, 0.2)
let base64String = imageData!.base64EncodedStringWithOptions(.allZeros)
一旦我移动到的Xcode 7和夫特2出现以下错误:
类型表达的是模糊的没有更多的情况下
所以,我想:
let base64String = imageData!.base64EncodedStringWithOptions(options: NSDataBase64EncodingOptions.allZeros)
但是NSDataBase64EncodingOptions中没有“allZeros”选项。
答
您应该使用.Encoding64CharacterLineLength
而不是.allZeros
:
let imageData = UIImageJPEGRepresentation(firstImageView.image!, 0.2)
let base64String = imageData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
它的工作!谢谢 – Alaa
不客气。 – Moritz