小编Adr*_*scu的帖子

用于JSON的Swift编码/解码图像

我是swift的新手,我需要一些帮助来编码一些图像,将它放入JSON中并在检索之后,将其解码回NSData并在UIImage视图控制器中重新创建图像.我发现这篇文章在iOS + Swift中将图像转换为Base64字符串,但我对此部分感到困惑:

let decodedData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions.fromRaw(0)!)

因为fromRaw方法不再可用.

提前致谢

稍后编辑:我正在使用swiftyJson来解析数组,我得到的图像数据如下:

var base64String = arrayJson[0]["photo"].stringValue
var imageString = base64String as NSString
Run Code Online (Sandbox Code Playgroud)

之后,我试图像这样解码它:

let decodedData = NSData(base64EncodedString: imageString, options: NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用rawValue而不是IgnoreUnknownCharacters.两者都归零.还尝试使用base64String而不是imageString.一样.

json encode decode ios swift

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

decode ×1

encode ×1

ios ×1

json ×1

swift ×1