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) 
+0

它的工作!谢谢 – Alaa

+0

不客气。 – Moritz