我从Web服务接收一些JSON数据,其中包含一个表示为Sting的图像。 如何将此字符串转换为图像?
JSON数据位于NSDictionary
,而Image数据是Object形式为“Content
” - 键:
if let newBannerContentString = newBanner.objectForKey("Content") as? String {
let someImage = UIImage(contentsOfFile: newBannerContentString)
}
这会将nil
返回给someImage。
答案 0 :(得分:2)
如果string是base64编码的,您可以从该字符串创建NSData
并从该数据创建图像。
if let newBannerContentString = newBanner.objectForKey("Content") as? String {
let data = NSData(base64EncodedString: newBannerContentString, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters);
let someImage = UIImage(data: data!);
}