UIImage को Base64 स्ट्रिंग में और वापस Swift में बदलना
सभी को नमस्ते! मैं Swift और iOS डेवलपमेंट में नौसिखिया हूँ। मैं एक ऐप लिख रहा हूँ जो सर्वर पर UIImage को Base64 स्ट्रिंग के रूप में भेजेगा, फिर उसे वापस प्राप्त करके प्रदर्शित करेगा। लेकिन मुझे बदलने में समस्या आ रही है।
यहाँ मैं जो प्रयास कर रहा हूँ:
```swift
// UIImage को Base64 में बदलना
let image = UIImage(named: "photo.jpg")
let imageData = UIImageJPEGRepresentation(image!, 0.5)
let base64String = imageData?.base64EncodedString(options: .lineLength64Characters)
print(base64String ?? "No data")
```
लेकिन सर्वर पर खाली स्ट्रिंग या गलत डेटा आ रहा है। जब मैं वापस डिकोड करने का प्रयास करता हूँ:
```swift
// Base64 को वापस UIImage में बदलना
let decodedData = Data(base64Encoded: base64String!, options: .ignoreUnknownCharacters)
let decodedImage = UIImage(data: decodedData!)
```