Dekodieren einer base64-Daten zu Bild
Dieser code nicht die Arbeit mit Swift 3 mehr.
imageData = NSData(base64EncodedString: mediaFile, options: NSDataBase64DecodingOptions.fromRaw(0)!)
So ist dieser.
imageData = NSData(base64EncodedString: mediaFile, options: .allZeros)
- Swift 3 Sie sollen Daten statt NSData.
if let imageData = Data(base64Encoded: base64EncodedImageString, options: .ignoreUnknownCharacters), let image = UIImage(data: imageData) { print(image.size) }
- mediaFile ist ein String mit base64-codierten Zeichen
- stackoverflow.com/q/36831069/2303865
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anstatt
NSData
direkt Swift 3 nativeData
.Swift 4.1:
Manchmal string prefix
data:image/png;base64
machenbase64Encoded
zurücknil
für diese situation:Demo-code:
self.substring(with: Range($0.range, in: self)!)
Swift
Swift 3.0 nicht empfehlen, NS, und den gleichen Fall mit
NSData
sowieIn Objective-C
Implementiert habe ich dies als UIImage Erweiterung
Können Sie schreiben, wie dieser Weg
Hoffe, es wird Ihnen helfen,