nsurlsessiondatatask

    0热度

    2回答

    我正在使用swift 3.0并创建了一个返回整数数组的函数。整数数组非常具体,它们从数据库中获取,因此HTTP调用是异步的。这是一个函数,因为我在3个不同的控制器中使用它,所以写一次它是有意义的。我的问题是,在底部的return语句之后返回异步代码,因此它返回nil。我试过这里的例子Waiting until the task finishes然而它不工作,主要是因为我需要返回值。这是我的代码 f

    0热度

    1回答

    我有一些麻烦,下面的代码。 虽然它的工作,但有一些时间问题。 首先让我说什么,我希望,我想数据下载完成后,我的形象准备使用时,完成处理程序应该运行。但现实似乎完全不同。当我尝试它时,完成处理程序立即被调用(我可以在控制台中看到'All OK'),就好像一切都是即时的。但图像实际上显示得更晚。我错过了什么? let imageURL = URL(string: myURLString) sessi

    1热度

    1回答

    暂停NSURLSessionDataTask后,我的init NSURLSessionDataTask与跟踪方法 - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullabl

    1热度

    3回答

    我创建了一个的tableView随着每个单元具有图像定制单元表视图显示。 在该模型中的类,我创建一个func mainPulatesData()使用URLSession dataTask方法来检索从URL数据,以及数据在完成处理程序块转换成UIImage,再加入图像划分为UIImage阵列的变量。 检索数据并将它们添加到UIImage数组的过程在DispatchQueue.global(qos:

    1热度

    1回答

    我使用x-www-form-endoded数据创建了一个到API的登录调用。我在Postman中创建了一个POST,并收到了200个响应。我使用Postman的导出函数为iOS和iOS的NSURL代码生成OKHTTP代码。 Android代码工作正常,但iOS代码收到401响应。我使用Charles Web调试代理来查看实际发送的有效内容的内容。对于android用户名正确表示为“[email p

    0热度

    1回答

    我'(所以我'使用 func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) 手工处理数据,并将它们提供给AVAssetResourceLoader我需要缓存)。 为了做磁盘缓存,我必须保存下载数据到磁盘(终止应用程序时),这样当用户再次打开该应用程序,我可以继续下载数

    0热度

    1回答

    我一直在看苹果的WWWDC 2015 Session 711:“与NSURLSession联网”。最后,演讲者提到URLSessionStreamTask,它可以用于直接插座I/O。他还提到了一个(HTTP)代理连接如何转换为流任务。 一个幻灯片包含: NSURLSessionStreamTask DataTask conversion NSURLSessionDataTask may be

    0热度

    1回答

    这是我的工作代码NSURLConnection sendSynchronousRequest: + (Inc*)getData:(NSString*)inUUID { NSString* urlString = [NSString stringWithFormat:@"/inc/%@", incUUID]; NSURLRequest* request = [[HttpReque

    0热度

    1回答

    我尝试在应用程序处于后台或挂起状态时将数据发回服务器。我使用yes和no操作实施了可操作的推送通知。我必须更新后端,并点击yes或no。 我的下面的代码工作正常,如果应用程序在前台运行,但它在后台或挂起状态失败。任何人都可以知道如何处理这个问题。 func updateEmployeeStatus(){ let json = ["id": "23", "empId": "3242",

    0热度

    1回答

    这里是我的代码示例: - (void)displayURL { NSString *myUrlString = @"https://3docean.net/search/apple%20watch?page=1"; NSURL *myUrl = [NSURL URLWithString:myUrlString]; NSURLSession *session = [N