问题标签 [alamofire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何异步调用 api 并在成功时更新 UI?
我想知道什么是正确的设计:
- 进行 API 调用
- 创建结果模型
- 加载模型的图像
- 等待所有内容加载..然后更新 ui
我使用(嵌套)委托和dispatch_group。但我敢肯定,你可能有一些提示如何正确地做到这一点,不是吗?
这是我的工作代码:
视图控制器
课程
ios - Alamofire:遵循 HTTP 重定向(或不遵循)
我正在尝试将 Alamofire 配置为根据每个请求跟踪(或不跟踪)重定向。
Alamofire 有一个私有内部类SessionDelegate
,用作NSURLSessionTaskDelegate
当前 URL 会话。SessionDelegate
确实实现了相关的委托方法,URLSession(session:, task:, willPerformHTTPRedirection response:, request:, completionHandler:)
这正是我想要的。
更好的是,委托的实现参考了一个名为的自定义变量闭包taskWillPerformHTTPRedirection
来确定如何处理重定向 - 再次,正是我想要的!
据我所知,默认情况下,闭包始终nil
是默认的——它不是由 Alamofire 内部分配的——这表明它旨在让用户为其分配一个闭包。
问题:我无法访问这个私有SessionDelegate
类来为其taskWillPerformHTTPRedirection
变量分配闭包。它是一个私有类,对我的 Swift 文件不可见。将 Alamofire 请求配置为(不)遵循重定向的正确方法是什么?
ios - 在 Alamofire Post 请求之后如何有一个完成处理程序/块?
我有一个处理Apple Push Notification Service
远程通知的方法。执行此方法时,我希望它调用我的服务器并使用库执行HTTP POST
请求。Alamofire
我想执行另一种方法来处理 POST 请求的响应。
对我来说,问题是我API
在这个 POST 请求中使用现有的从服务器获取配置文件。所以我需要使用这个现有的 API 并确定何时从远程通知专门触发了此配置文件获取。
由于Alamofire
请求是在后台队列中完成的,在从服务器接收到配置文件后,我将如何执行方法?
什么是解决这个问题的好选择?
谢谢!
ios - 在swift中通过inout参数编写一个var
我想将几个图像加载到模型中。我正在尝试使用 loadImage() 函数和 inout 参数来解决这个问题。但由于某种原因,图像变量总是空的。我没有看到图像。
这里有什么问题?
image - swift中选择后UITableViewCell布局错误
我尝试使用默认的 tableview 单元格创建 tableview。每个单元格都有 imageView 和标题。从服务器异步加载的图像。为此,我使用 Alamofire 框架。
但是当我选择任何表格视图单元格时,图像视图的大小会发生变化。
为什么会发生?
swift - Alamofire - NSURLCache 不工作?
我将缓存设置如下
使用缓存策略创建请求
提出请求并获得以下回复Cache-Control
private, max-age=60
然后尝试检查缓存
值为零
有什么想法吗?
swift - Swift Alamofire 发出多个请求,然后重新加载表
我使用这段代码,但重新加载表似乎总是在 alamofire 请求之后直接加载,而不是先填充数据。大括号以正确的方式放置,但它仍会在第 2 步之前加载第 3 步。
输出: - 过滤器列表不是空的根据过滤器填充数据。- 第 1 步 - 第 3 步 - 第 2 步:为哈勒姆找到 35 间房屋 - 第 2 步:为阿姆斯特丹找到 100 间房屋
调用函数
json - 使用 SwiftyJSON(和 Alamofire)解析 JSON 值
我正在尝试从我正在测试的 REST Web 服务中解析单个值。我了解如何拨打电话,并且在“输出”窗口中看到了 JSON 响应。
控制台输出显示:
我现在想做的是仅显示 Column-A 中的第一个值——在本例中为“FirstA”。
我一直在尝试使用这样的代码,但到目前为止我还没有到任何地方......
非常感谢任何指针!
ios - 用 alamofire 发送字典数组
我必须通过 POST 请求发送字典数组。例如:
Alamofire.request 发送下一个帖子数据:
我想收到那个表示:
ios - 使用 Alamofire 在正文中使用简单字符串的 POST 请求
如何在我的 iOS 应用程序中使用 Alamofire 在 HTTP 正文中发送带有简单字符串的 POST 请求?
默认情况下,Alamofire 需要请求参数:
这些参数包含键值对。但我不想在 HTTP 正文中发送带有键值字符串的请求。
我的意思是这样的: