Avatar ·

Konvertierung von UIImage in Base64-String und zurück in Swift

Hallo zusammen! Ich bin neu in Swift und iOS-Entwicklung. Ich schreibe eine App, die ein Bild als Base64-String an den Server senden und dann zurückerhalten und anzeigen soll. Aber ich habe Probleme mit der Konvertierung. Hier ist, was ich versuche: ```swift // Konvertierung von UIImage in Base64 let image = UIImage(named: "photo.jpg") let imageData = UIImageJPEGRepresentation(image!, 0.5) let base64String = imageData?.base64EncodedString(options: .lineLength64Characters) print(base64String ?? "No data") ``` Aber auf dem Server kommt ein leerer String oder falsche Daten an. Wenn ich versuche, zurückzudekodieren: ```swift // Konvertierung von Base64 zurück in UIImage let decodedData = Data(base64Encoded: base64String!, options: .ignoreUnknownCharacters) let decodedImage = UIImage(data: decodedData!) imageView.image = decodedImage ``` Die App stürzt mit einem force unwrap-Fehler ab. Ich verstehe, dass ich force unwrap falsch verwende, aber selbst mit optional binding klappt es nicht. Könnt ihr mir helfen?