40得票10回答
如何使用Alamofire在Swift中加载图片

我有一个CollectionView控制器,它通过URL异步加载图像(类似Instagram的功能)。我正在寻找最佳方法来实现加载图像的部分,请告诉我您的想法。 第一种方法 - 不使用任何外部库: let downloadQueue = dispatch_queue_create("co...

40得票3回答
使用 `(反引号)定义 Swift 变量名称

我在浏览Alamofire的源代码时发现在这个源文件中有一个使用了反引号的变量名。open static let `default`: SessionManager = { let configuration = URLSessionConfiguration.default ...

39得票2回答
Alamofire是否会自动存储cookies?

我对 Alamofire 是新手,如果这是个初学者问题的话我很抱歉:这个框架会自动存储 cookies 吗? 因为我有一个像这样简单的请求:Alamofire.request(.POST, loginURL, parameters: ["fb_id": fbId, "fb_access_to...

38得票7回答
使用Alamofire 4.0(Swift 3)下载文件

在旧版本的Alamofire中,这是我下载文件的方式 let destinationPath = Alamofire.Request.suggestedDownloadDestination( directory: .documentDirectory, domain: .userDom...

38得票2回答
Alamofire: 如何全局处理错误

我的问题与此类似,但是关于Alamofire:AFNetworking:如何全局捕获错误并在其他请求被执行之前(如果未经处理)进行处理(通常为401)? 如何能够在其他请求被执行之前全局捕获错误(通常为401)并在处理之前进行处理,以防止其他请求失败(如果不进行管理)? 我想到了链接一个自...

37得票19回答
Alamofire无法找到模块(CocoaPods)

使用 Xcode 7 我正在尝试在一个示例项目中安装 Alamofire。已经按照 Ray Wenderlich 的文章 中的说明进行了操作。 与上述链接唯一的区别是 podfile - 来自于 GitHub 页面 这里,因为版本已经更新。我还使用了 Swift 2.0 分支。 以下是错...

34得票4回答
Alamofire在遇到错误的HTTP状态码时返回".Success"

我有一个非常简单的情况,但我遇到了困难。我正在使用Alamofire在rest API上注册用户。第一次调用注册成功,用户可以登录。第二次调用,当尝试使用相同的电子邮件地址注册时,服务器应该返回HTTP状态码409。然而,Alamofire返回一个空的请求和响应的.Success。我已经使用P...

34得票4回答
在Alamofire应用程序中单元测试HTTP流量。

我正在努力找到最佳方法来测试使用Alamofire帮助同步服务器数据的应用程序。 我想要测试使用Alamofire处理来自服务器的JSON响应的代码。我想模拟这些测试,以便在不产生真正网络流量的情况下向这些测试提供预期的响应数据。 这篇博客文章 (http://nshipster.com/...

34得票6回答
取消一个Alamofire请求

我正在发送一个基于定时器触发的请求。但是,如果我按下返回按钮,该请求仍然似乎处于活动状态,并且响应会导致应用程序崩溃。请建议一种取消该请求的方法。 使用Xcode 8.2.1 Swift 3 这里是示例请求:Alamofire.request(path!, method: .post, p...

33得票11回答
如何在Alamofire中使用NetworkReachabilityManager

我希望在Swift中使用类似于Objective-C中AFNetworking的功能,并具备Alamofire NetworkReachabilityManager的特性: //Reachability detection [[AFNetworkReachabilityManager sha...