urlsession相关内容
我已经编写了以下代码: func getjson() { let urlPath = "https://api.whitehouse.gov/v1/petitions.json?limit=100" let url = NSURL(string: urlPath) let session = NSURLSession.sharedSession
..
我正在 Swift 4 中开发一个图像加载库,例如 Kingfisher 并带有一些扩展以支持加载图像从 URL 到 UIImageView . 那么我可以在 UICollection 或 UITableview 单元格上使用这个扩展,并带有这样的 UIImageView: let cell = collectionView.dequeueReusableCell(withReuseIde
..
我想为我的服务器编写用于 HTTP 请求的 func 并获取一些数据,当我打印它时 (print(responseString)) 看起来不错,但是当我尝试返回数据时,它总是空的 public func HTTPRequest(dir: String, param: [String:String]?) ->细绳{var urlString = HOST + dir + "?"var respon
..
我无法从我的 HTTPrequest 返回数据,我也无法让完成处理程序工作.所以请帮助我解决这个问题: public static func createRequest(qMes: message, location: String, method: String) ->细绳{让 requestURL = URL(string: location)var request = URLRequest
..
我想增强以下代码以缓存图像,并且仅在之前未缓存的情况下才下载它们.我似乎找不到任何关于如何使用 URLSession 对象来做到这一点的好例子. 扩展 UIImageView {func loadImageWithURL(_ url: URL) ->URLSessionDownloadTask {让会话 = URLSession.shared让 downloadTask = session.do
..
我的 SwiftUI 应用程序有一个解析 JSON 数据的类.正如您从 print 附近的评论中看到的那样,我不明白 print("return: " + self.productName) 行打印变量仍然为空(基本上是初始化的).为什么变量在 if 块内部更新,而不在外部更新? 有什么想法吗?谢谢. class ProductDecoer: ObservableObject {@Publ
..
Swift 5 引入了新的 Result 类型来处理异步函数的结果.我想知道如何将这种新的结果类型用于 URLSession. 我有以下代码. func getCategorByAPI(){//Base Url 来自静态变量让 url = URL(string: URLManager.aPIBaseURL+"category")!var request = URLRequest(url:
..
我是新手,我用静态数据实现了MapKit,并且效果很好,我在调用了后端引脚数据后调用了它,并在操场上表明它可以正常工作,但是地图未显示标记,似乎mapKit没有在正确的时间捕获pins数据,因此我使用Dispatch.Que刷新了地图,但没有刷新,并且没有标记显示. 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewContro
..
我正在Swift 4中开发图像加载库,类似于 Kingfisher ,并具有一些扩展名以支持加载图像从URL到UIImageView. 因此,我可以在具有UIImageView的UICollection或UITableview单元上使用此扩展,如下所示: let cell = collectionView.dequeueReusableCell(withReuseIdentifier:"
..
我正面临一种需要用国家代码对电话号码进行编码的情况(例如+959450044651),然后将其添加到邮寄请求正文中并发出请求.发送带有空字符串的字符串,例如"+959450044651".如何解决呢? 这是我的编码代码 让参数="phone = + 959450044651"var postData = parameters.data(使用:.utf8) 我得到带空格的数字,例如:-"
..
在Objective c中,我通过AFNETWORKING在uitableviewcell(多次上传/下载)中编写了带有progressview的下载/上传.工作发现它可以是update progressview/file/cell. ,现在,我新手第一次更改为SWIFT编程,并使用urlsession. 代码 类ViewController:UIViewController,UIT
..
我正在尝试将以下卷曲请求转换为Swagger给我的URLRequest: curl -X GET --header'Accept:application/json'--header'授权:密钥ttn-account-v2.''https:// .data.thethingsnetwork.org/api/v2/query' URL和标头设置正确.我仍然
..
我的大部分功能都可以正常工作并返回我想要的功能.但是,在将 photos 数组放入 response 中并将它们分配给适当的 employees 时,我有点放屁.能够渲染它们.这是怎么回事: 有4种可编码结构:响应,公司, Employee 和 ProfileImages . Response 是API返回的主要对象,然后解码为具有 [Employee] 数组的 Company ,每个都有3
..
我使用的实际上是为swift 2编写的函数.我已经对swift 3进行了审核,但是我不断收到错误消息: URLSession'生成'()',而不是预期的上下文结果类型 "URLSession! 我的代码如下: func downloadItems() { let url: NSURL = NSURL(string: urlPath)! var s
..
我正在使用Swift中的基本身份验证. 我有一个通过SSL和基本身份验证的Rest后端服务.我的Objective-C客户端代码运行良好,但由于身份验证失败,相应的Swift代码不起作用. 这是Swift代码: let sUrl = "HTTPS://localhost:8443/Test_1/rest/Service/returnInfo" let url: URL = URL
..
我使用配置为后台会话的URLSession下载一些文件.下载完成后,我将使用: func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL) 移动下载的文件.一切正常,除了当应用程序在后台运行时不调用此函数.在应用程序还原
..
我可以使用ios 10和swift 3,通过我的应用代码在后台成功下载一个zip文件. 我使用了后台会话数据任务: let backgroundSessionConfiguration = URLSessionConfiguration.background(withIdentifier: (prefix + postfix)) let backgroundSessio
..
使用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重新
..
我在multipart/form-data上阅读了很多主题.它仍然不起作用.我可以使用URLSession.shared.uploadTask将文件上传到服务器. class MainViewController: UIViewController { @IBOutlet weak var pictureView: UIImageView! @IBAction func p
..
我遇到与此帖子非常相似的问题,但我没有无法完全理解答案.我已经创建了完成处理程序,但是它似乎没有按预期工作. func updateTeam(teamID: Int) { startConnection {NSArray, Int in //Do things with NSArray } } func startConnection(completion:
..