我很难在Swift 3中加载一个图像文件.这是代码:
do {
let imageData = try Data(contentsOf: imageUrl2.asURL())
} catch {
print ("loading image file error")
}
Run Code Online (Sandbox Code Playgroud)
当前的Url字符串是:
file:///Users/veikoherne/Library/Developer/CoreSimulator/Devices/889A08D5-B8CC-458C-99FF-643A4BA1A806/data/Containers/Data/Application/F64ED326-7894-4EE7-AA3B-B1BB10DF8259/Documents/img2017-03-23 17:39:24.jpg
Run Code Online (Sandbox Code Playgroud)
显然我已经检查过这个文件是否存在并且是有效的图像.它总是告诉我"加载图像文件错误".任何人都有在Swift 3中加载本地数据的经验?
提到的答案是使用NSData对象,可能还有Swift 2.当前Swift 3拒绝将NSData桥接到Data,这就是我必须使用Data的原因.