问题标签 [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.

0 投票
1 回答
1585 浏览

ios - Alamofire 下载进度 totalBytesExpectedToRead 总是 -1

我正在使用 Alamofire,发现通过下载任务和进度,我得到了它读取的正确字节数和当前读取的总字节数,但 totalBytesExpectedToRead 始终为-1。即使在测试文件中,断言也说这个值应该总是-1,为什么?

下载完成没有问题,但我想在下载 PDF 时显示一个进度条。

库的这部分可能还没有完成吗?

先感谢您!

0 投票
0 回答
2769 浏览

json - 使用 Alamofire 使用 url 中的 json 快速填充 tableview

这种工作,但问题是我相信表格是在 alamofire 有机会获取 json 文件之前生成的。如果我在加载后打印出 self.dates,它会显示得很好。有没有办法在加载时暂停视图。还是我在这里采取了完全错误的方法?谢谢

0 投票
1 回答
953 浏览

objective-c - 自定义 NSURLProtocol 以显示/隐藏 NetworkActivityIndi​​cator

我正在与 Alamofire 合作。跟进 Mattt 在 GitHub 上一个已关闭问题中的评论,我尝试了一种NSURLProtocol基于 - 的机制来设置UIApplication.sharedApplication().networkActivityIndicatorVisible标志。

然而,在使用 Alamofire 的底层注册我的自定义协议后,NSURLSessionConfiguration我很快就卡住了,因为 Alamofire 并没有公开太多它的SessionDelegate类。

有没有一种简单的方法来通知自定义NSURLProtocol请求已完成,而无需在我的内部复制很多已经存在的 Alamofire 实现NSURLProtocol

0 投票
3 回答
3453 浏览

alamofire - 如何在 Alamofire 的共享管理器中取消所有请求

如何取消 Alamofire 共享管理器中的所有请求?

这是我的功能:

它可以工作吗?

0 投票
0 回答
265 浏览

json - 我正在尝试使用 ALAMOFIRE 向网站发布查询并收到 JSON 错误 -1004

我正在尝试使用 ALAMOFIRE 向网站发布查询并收到 JSON 错误 -1004。如果我使用 String 方法,则不会收到错误,但不会查询大小写。非常感谢任何帮助。

0 投票
1 回答
1347 浏览

ios - 在后台 Swift 中循环并将 json 数据附加到 UIImage[] 中

我目前正在使用 Alamofire 从服务器获取 Json 数据/url-images。

一切正常,我可以将服务器中的所有 url-images 加载到 UIImageView 中。然后,用户可以从左向右滑动,以便像照片库一样查看每个图像。

目前,当我获取数据时,我循环遍历我的 NSArray,将每个 url 转换为图像,然后将每个图像附加到 UIImage[] 中。

首次启动时,通过 NSArray 循环真的会减慢我的应用程序的速度,有没有办法加快这个过程?或者更好/更快的方式将网址转换为背景中的图像?

0 投票
1 回答
1100 浏览

ios - 具有嵌套 JSON 的 valueForKeyPath

我在使用 valueForKeyPath 时遇到了问题,这是我获取 dataVersion 值的方式,并且效果很好:

但是当我尝试像这样访问 url 值时,它失败了

这是我的Json:

我是 IO 的新手,所以欢迎任何帮助!

0 投票
2 回答
20811 浏览

ios - 特定请求的 NSErrorFailingURLStringKey (kCFErrorDomainCFNetwork 错误 -1017)

我编写了一个助手类,我用它向服务器发出所有请求(Rails 4.1)。这个助手类中的大多数请求都可以正常工作,但是一个特定的请求总是失败。我正在使用 Alamofire 来处理我的请求。

这是我的助手类中的一些代码:

println这是上面代码中的行的输出:

我尝试重置模拟器(因为我在某处读到它可能是模拟器问题)并在我的 iPhone 6 上进行了尝试——但问题仍然存在。尝试使用相同的 URLCocoaRESTClient工作正常,所以我怀疑这是服务器端的问题(留给预期的响应{"session_key" : "missing"})。

有谁知道是什么问题?

编辑#1:

在 Rails 4.1 上运行的服务器端如下所示(application_controller.rb):

编辑#2:

与此同时,我尝试了不同的请求,结果发现服务器端的相同代码适用于除“GET”请求之外的所有请求类型(我专门尝试了 POST、PUT 和 DELETE)。那么对于 GET 请求,HTTP 正文可能必须不同?

0 投票
1 回答
545 浏览

alamofire - Alamofire 用于 CRUD 的单独类

ViewController.swift Error Missing argument for parameter #2 in call Router.createSession(["caio":"teste"])

Router.swift 文件包含 crud Router

}

感谢您的帮助,我正在做需要执行此操作的测试

0 投票
1 回答
552 浏览

swift - 导入 Alamofire.swift 不起作用

我正在尝试将 alamofire 添加到我的项目中,但遇到了问题。

一旦我将文件添加到我的项目中,我就无法编译,我得到的错误是: