Swift 3
I use base64EncodedString() to convert Data() object to base64 string
To convert image to base64 string
var sample = UIImage(named: "image_logo")
let imageData:Data = UIImagePNGRepresentation(sample!)!
let base64String = imageData.base64EncodedString()