На сервере у параметра тип String , а я хочу туда вставить картинку - я могу использовать base64 decoding или нужно картинку по url ? при force unwrap у меня в строке отображается просто (<UIImage"0xцифры)
для примера пробовал через этот код
'''
extension UIImage {
var base64: String? {
self.jpegData(compressionQuality: 1)?.base64EncodedString()
}
}
extension String {
var imageFromBase64: UIImage? {
guard let imageData = Data(base64Encoded: self, options: .ignoreUnknownCharacters) else {
return nil
}
return UIImage(data: imageData)
}
}
let img = //get UIImage from wherever
let base64 = img.base64
let rebornImg = base64?.imageFromBase64
'''
и при "\((rebornImg)!)" у меня было скрин выше