【发布时间】:2016-04-19 13:36:53
【问题描述】:
我正在尝试从 base64String 获取 UIImage,但我遇到了一个有趣的问题。即使编码的字符串已满,解码它也会返回 nil。
let base64String = imageFilePath as! String
print(base64String) // returns encoded value
let decodedData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions(rawValue: 0))
print(decodedData) // returns nil
编辑:就像
24wKiOQeetKPWmsx3AjtQMe+cDApoOTinCTOOKUsF5osIbtK800E5yKRySeeKFf ZQA5m79KkjYHr1qMupHWkbJGVoGTE0majXceT0qQkAUCGEUo5GKYOT81S5AOKEND WUg0wg9BUu4dKibAOKYCAHFKOCCaQ9cGkBzQApbk5o3D7p/A0mRS9e1AD1BPSnCN RzQnA5pjHPFMdhWcgbVHFSggr0/
【问题讨论】:
-
你可以试试
let decodedData = NSData(base64EncodedString: base64String, options:NSDataBase64DecodingOptions.IgnoreUnknownCharacters) -
这就是解决我问题的答案。非常感谢!
-
@Manuel 请添加它作为答案,我接受它
-
我已经添加了答案。谢谢
-
@Manuel 你刚刚拯救了我的一天!伙计,我很高兴它是如何工作的,感谢您提出问题。
标签: ios swift base64 nsdata decoding