我试图只访问URL,但它返回一个错误.
任何人都可以帮助Swift中的示例并使用REST API,如何在查询对象后获取URL后下载实际文件?
这是我得到的错误:
Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." UserInfo={NSUnderlyingError=0x7fa39940dcc0 {Error Domain=kcfErrorDomainCFNetwork Code=-1100 "(null)"}
这是我在Swift 2.0中的代码:
func downloadfile(){ let str = "http://files.parsetfss.com/c426b506-44da-447d-91d0-93f13980758b/tfss-127e50c4-be6e-4228-b1a3-3f253358ac24-pic.jpg" let request = NSMutableURLRequest() request.httpMethod = "GET" request.addValue(appID,forhttpheaderFIEld: "X-Parse-Application-ID") request.addValue(APIKey,forhttpheaderFIEld: "X-Parse-REST-API-Key") let url = NSURL(fileURLWithPath: str) request.URL = url let session = NSURLSession.sharedSession() let task = session.dataTaskWithRequest(request,completionHandler: { (data,response,error) in if (error == nil) { do { let image = try NSJsONSerialization.dataWithJsONObject(data!,options: []) } catch { } } }) task.resume()}
这是我在查询对象时获得的JsON响应,并且url是需要使用以获取文件的内容:
"picture": {"__type" = file;name = "tfss-127e50c4-be6e-4228-b1a3-3f253358ac24-pic.jpg";url = "http://files.parsetfss.com/c426b506-44da-447d-91d0-93f13980758b/tfss-127e50c4-be6e-4228-b1a3-3f253358ac24-pic.jpg";解决方法 我打赌你的问题就在这一行:
let url = NSURL(fileURLWithPath: str)
“str”是远程URL而不是本地文件路径,该API尝试执行的 *** 作是从您提供的字符串创建本地“file:///”url.
为什么不这样做:
let url = NSURL(string: str)
并看看它是否更好?
总结以上是内存溢出为你收集整理的ios – 如何使用REST API从Parse.com下载文件?全部内容,希望文章能够帮你解决ios – 如何使用REST API从Parse.com下载文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)