草庐IT

NSUrlSession

全部标签

ios - 将 NSOperationQueue 与 NSURLSession 一起使用以在调用之间引入依赖性是一种不好的方法吗?

我这里的情况很奇怪。假设您有task1(NSURLSessionUploadTask)并且它正在上传一些巨大的数据并且用户启动task2(NSURLSessionDataTask)如果task1失败则不应执行。另一方面,他可能会启动另一个应该独立运行的task3。所以我明显的选择是NSOperationQueue和任务中的依赖注入(inject)。这是我的代码。importFoundationclassDependencyInjectorNSOperation:NSBlockOperation{varisSuccess:Bool=truevarcleanUpCode:((Depende

swift - 如何在移动到下一行代码之前完成 NSURLSession 请求

任何帮助将不胜感激,我有一堆用于调用NSURLConnectionSynchronous方法的类,但它们不再存在了。如何以等待响应的方式调用此代码块,然后再继续?classfunclogin(email:String,password:String)->Int{varuserId=0letpostEndpoint:String="https://www.testsite.com/user/login.php"leturl=NSURL(string:postEndpoint)!leturlRequest=NSMutableURLRequest(URL:url,cachePolicy:.R

swift - 使用 NSURLSession 复制 AFNetworking POST 请求

使用AFNetworking的POST请求:leturlString="http://example.com/file.php"letdictionary=["key1":[1,2,3],"key2":[2,4,6]]varerror:NSError?letdata=NSJSONSerialization.dataWithJSONObject(dictionary,options:NSJSONWritingOptions.allZeros,error:&error)letjsonString=NSString(data:data!,encoding:NSUTF8StringEncodi

ios - NSURLSession 3xx 重定向和完成处理程序

我有一个dataTask+completionHandler方法来从网络服务器下载数据。到目前为止,我已经实现了这个:lettask=session.dataTaskWithURL(url,completionHandler:{(pageData,response,error)in......letcode=urlHttpResponse.statusCodeswitchcode{case200:self.fetchedPages.updateValue(pageData,forKey:pageNumber)case404:self.fetchedPages.updateValue(n

Swift NSURLSession HTTPS 自签名 - 请求永远不会到达服务器

我在对我的djangorestapi执行HTTPSpost请求时遇到问题。我运行django-sslserver以在端口8000上公开api。当我在浏览器https://server-ip-addr:8000/api_view/中发出请求时,一切似乎都很好我的浏览器提示“咦!这家伙的证书是自签名的!”我说“是的,我知道,那就是我”,然后继续做出危险的react。无论如何,我正尝试在Swift中为iOS应用程序执行相同的操作。我从这个linkhere中找到了关于实现NSURLSession委托(delegate)协议(protocol)/函数NSURLSessionDelegate.UR

iOS 多线程 - NSURLSession 和 UI 更新

我有一个关于iOS中多线程的一般性问题:在我非常简单的测试应用程序中,我使用NSURLSession从服务器下载一些小图像并将它们显示在表格View中。在NSURLSession的回调中,检索图像后,我调用tableview.reloadData()如下:varsession=NSURLSession.sharedSession().dataTaskWithURL(NSURL(url)){(data,response,error)->Voidin/*Processimageshere*/self.tableView.reloadData()}session.resume()图像几乎是即

ios - 如何使用 NSURLSession 快速发送 HTTPS POST 请求

我一直在使用HTTP进行开发。当使用HTTP连接到开发服务器时,下面的代码工作得很好。但是,当我将方案更改为https时,它不会向服务器发送成功的https帖子。要从HTTPPOST切换到HTTPSPOST,我还需要做什么?classfuncloginRemote(successHandler:()->(),errorHandler:(String)->()){letuser=User.sharedInstance//thisiswhereI'vebeenchangingtheschemetohttpsurl=NSURL(String:"http://url.to/login.page

ios - 如何使用 NSURLSession 正确发送异步请求?

由于NSURLConnection在iOS9中已被弃用,我试图将我的代码覆盖到NSURLSession中,但没有成功。这是我的旧代码:classBook:NSObject{varpfBook:PFObjectvarcoverImage:UIImage!init(pfBook:PFObject){self.pfBook=pfBook}funcfetchCoverImage(completion:(image:UIImage?,error:NSError?)->Void){leturlString=self.pfBook["s3thumbnailUrl"]as!Stringleturl=N

ios - 使用 NSURLSession 下载后,将图像设置为对象

我有7个汽车对象,每个我都需要下载汽车图像并将其设置为汽车对象。一旦下载完成并且我在didFinishDownloadingToURL函数中检索图像,我有两个选择:1。直接从临时文件加载图像2.将文件移动到另一个位置并将其保存在目录中(例如)。问题是我不知道如何将这个检索到的图像设置为相应的对象!!!如果我使用第一个选项,我怎样才能找到好的和相应的对象来设置图像??或者如果我使用第二个选项:将文件保存到目录,我如何找到相应的图像文件并将其设置为相应的对象?实际上我使用NSURLSession从不同的url下载图像。为此,我有管理URLSession回调的DownloadSessionD

ios - 在 Swift 中使用 NSURLSession 下载文件

我在这里有两个问题,首先我不能用一个swift项目设置NSURLSessionDownloadDelegate,编译器说Type'ViewController'doesnotconformtoprotocol'NSURLSessionDownloadDelegate'第二个问题是我找不到NSURLSession方法来下载一个简单的文件这是我用来下载简单文件的方式varurl:NSURL=NSURL.URLWithString(fileURL)varrequest:NSURLRequest=NSURLRequest(URL:url)vardownloadTask:NSURLSession