问题标签 [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.
alamofire - 用 Content-MD5 之类的东西扩展 Alamofire
任何人都可以建议一些关于如何使用标头扩展 alamofire 的指示,例如 Content-MD5 需要在发送之前设置吗?
swift - 使用 Alamofire [swift] 设置每个请求的客户端超时?
我正在尝试为 Alamofire for Swift 的每个请求设置客户端超时。首席架构师告诉我在 NSURLRequest 上设置它,但我完全不知道如何在实践中真正做到这一点。
做过这件事的人可以举个例子吗?谢谢!
ios - 如何使用 Swift 在 iOS 上通过异步操作同步运行两个函数
让我们提出这个方案
具有异步网络操作的方法
另一种具有异步网络操作的方法
我将在其中调用这些方法 A 和 B 来执行某些操作的方法
所以问题是我怎样才能让(2)等待(1)运行,(3)等待(2)等等(1,2和3运行同步)?
(我知道一个答案是将 asyncMethodA 和 displayResult 链接到 asyncMethodB,但想知道是否有其他方法)
谢谢你!。
ios - 使用 Alamofire 自定义缓存
我正在使用的 API 的缓存标头很差。我想实现自己的缓存,并且想知道如何使用 Alamofire 来实现它。我是 swift 的初学者,但我认为我已经掌握了基础知识。我的第一个想法是实现该NSURLSessionDataDelegate
方法URLSession(_:dataTask:willCacheResponse:completionHandler:)
,但 Manager 对象已经有它自己的委托,我不知道如何扩展它。我尝试通过 Alamofire 调试请求,似乎willCacheResponse
委托方法从未被触发,这本身可能是一个问题。
我的第二个想法是扩展 Manager 并添加类似的东西,.cachedRequest
但我无法通过扩展访问任何东西,也无法初始化Request
对象并且选项很少。
来自 JavaScript 并且是 Promise 的粉丝,我希望能够执行以下操作:
但我想它不会那样工作。我真的很想就此获得一些意见。
谢谢。
alamofire - 在面向 iOS 7 的项目中导入 Alamofire
我检查了新的 Alamofire 安装步骤。
由于我需要以 iOS 7.0 为目标,我想知道导入Alamofire.swift
是否足以使其正常工作?
为什么文档声明将函数包装在 a 周围Struct Alamofire
?是否需要像在命名空间中那样调用函数?在那种情况下,我必须包装整个文件还是单个函数?
ios - 使用 Alamofire 上传图像时出现“UTF-8 中的无效字节序列”
我可以毫无问题地将图像发布到 Rails 应用程序:
...但是当我尝试使用 Alamofire.upload 上传时,我在服务器上看到“UTF-8 中的无效字节序列”错误,并且没有保存任何内容。
'image' 是一个有效的 UIImage。
Alamofire.upload 应该将 NSData 作为参数(并可能在尝试上传之前对其进行适当编码),所以我不确定这里出了什么问题。
ios - 允许使用 alamofire 覆盖文件
我正在使用 alamofire 下载 PDF 文件。它基本上可以工作,但是当多次下载时,iOS 似乎不会覆盖文件。我收到此错误:
可选(错误域=NSCocoaErrorDomain Code=516“操作无法完成。(Cocoa 错误 516。)”UserInfo=0x1740feb80 {NSSourceFilePathErrorKey=/private/var/mobile/Containers/Data/Application/B2674ABD-95F1-42AF- 9F79-FE21F2929E14/tmp/CFNetworkDownload_1b6ZK8.tmp, NSUserStringVariant=( Move ), NSDestinationFilePath=/var/mobile/Containers/Data/Application/B2674ABD-95F1-42AF-9F79-FE21F2929E14/Documents/November 2014.pdf, NSFilePath=/private /var/mobile/Containers/Data/Application/B2674ABD-95F1-42AF-9F79-FE21F2929E14/tmp/CFNetworkDownload_1b6ZK8.tmp, NSUnderlyingError=0x17405fb00 "操作无法完成。文件存在"})
我怎样才能告诉 alamofire 覆盖文件?我的代码:
ios - Alamofire '致命错误:在展开可选值时意外发现 nil'
当我尝试在我的 swift 代码块中发送请求时,在服务器响应 JSON 之后发生了一些错误,如下面的代码;
我将这种请求方式用于其他一些 UIViewControllers。但我不明白为什么我只在这里收到这个错误?如果你有需要,我可以分享更详细的代码块。
你可以帮帮我吗 ?
此致
ios - 使用 AlamoFire 发出 HTTP 请求会导致 EXC_BAD_ACCESS
我正在做一个简单的项目来帮助学习 Swift,但我遇到了一个我认为有更深层次影响/学习机会的问题(试图从光明的一面看)。
高级问题是,当我使用 AlamoFire 发布 JSON 编码的参数时,EXC_BAD_ACCESS 错误很快出现在我设置其中一个参数(特别是 CoreLocation Manager 的“didUpdateLocations”)的单独代码行中......这是代码:
在 ViewController 中,我创建了一个可变字典:
而且,对于该didUpdateLocations
事件,我将更新的纬度/经度值分配给可变字典中的相应键。
最后,我有一个NSTimer.scheduledTimerWithTimeInterval
POST 到服务器的周期性函数(使用 )。
如果我注释掉 Alamofire POST,一切都很好。 使用POST,我在 didUpdateLocations 的第一行(longitude
设置密钥的位置)收到 EXC_BAD_ACCESS 错误
我怀疑这与 Alamofire 的编码例程如何转换参数有关,但我不知道为什么它会出现在 didUpdateLocations 函数中而不是 Alamofire 调用本身中......
任何人都可以提供任何见解吗?谢谢
ios - 如何从 Alamofire 返回值
我正在通过我使用 swift 创建的 API 进行 url 调用,如下所示:
我调用这个 APIUITableViewController
来用 SwiftyJSON 库填充表格。但是我returnData
来自 API 的总是空的。Alomofire 调用没有问题,因为我可以成功检索值。我的问题是我应该如何将它data
转移到我的表格视图控制器?