urlsession相关内容

如何使用 UIImageViewExtension 与 Swift 异步加载图像并防止重复图像或错误图像加载到单元格

我正在 Swift 4 中开发一个图像加载库,例如 Kingfisher 并带有一些扩展以支持加载图像从 URL 到 UIImageView . 那么我可以在 UICollection 或 UITableview 单元格上使用这个扩展,并带有这样的 UIImageView: let cell = collectionView.dequeueReusableCell(withReuseIde ..
发布时间:2022-01-20 16:23:18 移动开发

Swift http 请求使用 urlSession

我想为我的服务器编写用于 HTTP 请求的 func 并获取一些数据,当我打印它时 (print(responseString)) 看起来不错,但是当我尝试返回数据时,它总是空的 public func HTTPRequest(dir: String, param: [String:String]?) ->细绳{var urlString = HOST + dir + "?"var respon ..
发布时间:2022-01-05 15:22:53 移动开发

Swift 从 URLSession 返回数据

我无法从我的 HTTPrequest 返回数据,我也无法让完成处理程序工作.所以请帮助我解决这个问题: public static func createRequest(qMes: message, location: String, method: String) ->细绳{让 requestURL = URL(string: location)var request = URLRequest ..
发布时间:2022-01-01 11:37:49 移动开发

变量未在 Swift 中更新

我的 SwiftUI 应用程序有一个解析 JSON 数据的类.正如您从 print 附近的评论中看到的那样,我不明白 print("return: " + self.productName) 行打印变量仍然为空(基本上是初始化的).为什么变量在 if 块内部更新,而不在外部更新? 有什么想法吗?谢谢. class ProductDecoer: ObservableObject {@Publ ..
发布时间:2021-09-16 18:51:06 移动开发

调用urlsession数据后重新加载映射

我是新手,我用静态数据实现了MapKit,并且效果很好,我在调用了后端引脚数据后调用了它,并在操场上表明它可以正常工作,但是地图未显示标记,似乎mapKit没有在正确的时间捕获pins数据,因此我使用Dispatch.Que刷新了地图,但没有刷新,并且没有标记显示. 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewContro ..
发布时间:2021-05-31 20:01:56 移动开发

如何使用UIImageViewExtension与Swift异步加载图像并防止重复图像或错误图像加载到单元格

我正在Swift 4中开发图像加载库,类似于 Kingfisher ,并具有一些扩展名以支持加载图像从URL到UIImageView. 因此,我可以在具有UIImageView的UICollection或UITableview单元上使用此扩展,如下所示: let cell = collectionView.dequeueReusableCell(withReuseIdentifier:" ..
发布时间:2021-05-16 20:51:11 移动开发

如何正确编码Swift Arithmetic Operator Plus Sign(+)到utf8数据?

我正面临一种需要用国家代码对电话号码进行编码的情况(例如+959450044651),然后将其添加到邮寄请求正文中并发出请求.发送带有空字符串的字符串,例如"+959450044651".如何解决呢? 这是我的编码代码 让参数="phone = + 959450044651"var postData = parameters.data(使用:.utf8) 我得到带空格的数字,例如:-" ..
发布时间:2021-05-04 19:22:08 移动开发

将CURL转换为URLRequest

我正在尝试将以下卷曲请求转换为Swagger给我的URLRequest: curl -X GET --header'Accept:application/json'--header'授权:密钥ttn-account-v2.''https:// .data.thethingsnetwork.org/api/v2/query' URL和标头设置正确.我仍然 ..
发布时间:2021-04-27 20:17:07 移动开发

使用2x Publisher快速组合URLSession检索数据集/照片

我的大部分功能都可以正常工作并返回我想要的功能.但是,在将 photos 数组放入 response 中并将它们分配给适当的 employees 时,我有点放屁.能够渲染它们.这是怎么回事: 有4种可编码结构:响应,公司, Employee 和 ProfileImages . Response 是API返回的主要对象,然后解码为具有 [Employee] 数组的 Company ,每个都有3 ..
发布时间:2021-04-23 19:14:12 移动开发

URLSession错误

我使用的实际上是为swift 2编写的函数.我已经对swift 3进行了审核,但是我不断收到错误消息: URLSession'生成'()',而不是预期的上下文结果类型 "URLSession! 我的代码如下: func downloadItems() { let url: NSURL = NSURL(string: urlPath)! var s ..
发布时间:2021-02-13 20:20:59 移动开发

在后台下载并完成后唤醒应用

我使用配置为后台会话的URLSession下载一些文件.下载完成后,我将使用: func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL) 移动下载的文件.一切正常,除了当应用程序在后台运行时不调用此函数.在应用程序还原 ..
发布时间:2020-09-18 05:01:49 移动开发

在URLSession Background-DownloadTask中重新输入Detail-VC之后,UI冻结

使用Swift-4.0.3,iOS-11.2,Xcode-9.2,iPhone-6S(或Simulator-10.0) 大约一个星期以来,我试图弄清楚以下问题是什么问题:每当您重新输入涉及URLSession-Background-DownloadTask的ViewController时,UI都会冻结.重新输入的意思是:从VC到Detail-VC,然后再回到VC ...,然后第二次从VC重新 ..

Swift URL会话和URL请求不起作用

我遇到与此帖子非常相似的问题,但我没有无法完全理解答案.我已经创建了完成处理程序,但是它似乎没有按预期工作. func updateTeam(teamID: Int) { startConnection {NSArray, Int in //Do things with NSArray } } func startConnection(completion: ..
发布时间:2020-07-13 02:11:53 移动开发