为什么无法在Swift中从Facebook Graph API下载图像?

问题描述 投票:0回答:1

尝试在此处加载图像:

let url = URL(fileURLWithPath: cover.source)
let data = try Data(contentsOf: url)

URL是:

https://scontent.xx.fbcdn.net/v/t1.0-9/s720x720/89497497_154660109338731_1168155027756285952_n.jpg?_nc_cat=111&_nc_sid=b386c4&_nc_ohc=fDaLgthJw0AAX_jlQC4&_nc_ht=scontent.xx&_nc_tp=7&oh=3779157648b90be76cec54a5dd263e57&oe=5E9685ED

我可以从浏览器下载,但是Xcode说:

Error Domain=NSCocoaErrorDomain Code=260 "The file “89497497_154660109338731_1168155027756285952_n.jpg?_nc_cat=111&_nc_sid=b386c4&_nc_ohc=fDaLgthJw0AAX_jlQC4&_nc_ht=scontent.xx&_nc_tp=7&oh=3779157648b90be76cec54a5dd263e57&oe=5E9685ED” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/kukodajanos/Library/Developer/Xcode/DerivedData/Ticket-BE-gozvcezhcvkvavgwignicxedvdyw/Build/Products/Debug/https:/scontent.xx.fbcdn.net/v/t1.0-9/s720x720/89497497_154660109338731_1168155027756285952_n.jpg?_nc_cat=111&_nc_sid=b386c4&_nc_ohc=fDaLgthJw0AAX_jlQC4&_nc_ht=scontent.xx&_nc_tp=7&oh=3779157648b90be76cec54a5dd263e57&oe=5E9685ED, NSUnderlyingError=0x104d10f20 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
swift facebook-graph-api nsdata
1个回答
0
投票

您不能将URL(fileURLWithPath:)用于外部文件/ URL,此初始化仅用于本地文件。

改用URL(string:)

© www.soinside.com 2019 - 2024. All rights reserved.