2015-10-06 104 views
6

我的代碼用夫特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」選項。

回答

9

您應該使用.Encoding64CharacterLineLength而不是.allZeros

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

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

它的工作!謝謝 – Alaa

+0

不客氣。 – Moritz