问题标签 [afnetworking]

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 回答
1372 浏览

ios - 在 AFNetworking 中使用 Core 数据作为浏览器缓存

我读了一些关于 DB 上的多线程访问的内容,但仍然不确定将读取/写入与异步网络下载结合使用的最佳方法。例如,我将有一个包含来自网络的图像的页面,所以我通过它们的 URL 检索它们,使用 AFNetworking 但我想首先检查我的数据库并将检索到的图像写在它(或磁盘)上以备将来使用。在不阻塞 UI(例如滚动时)的情况下,最好的方法是什么?如果我用一个读/写的单例来做到这一点,它会阻塞主线程。感谢您提供任何提示。

0 投票
1 回答
1744 浏览

ios - AFNetworking 默默无闻

我确信我对 iOS 编程很陌生,但是,我遇到了 AFNetworking 的问题。具体来说,当我使用它时,什么也没有发生。我没有从服务器得到任何响应,但是,我也没有收到任何错误。所有属性最终都为 NULL。

这是我的要求:

如果我只是将请求传递给 UIWebView 或者如果我使用它,这似乎可以工作,因为我得到了我的预期结果:

也就是说,POST 成功,返回 JSON。

但是,这些都没有做任何事情(没有错误,没有响应):

甚至裸露的骨头也没有尝试工作:

显然,我做错了可怕的事情。但是,无声的失败使这很难弄清楚。

谢谢你的帮助。

编辑:

没关系..我很密集。

没有创建 NSOperationQueue。

虽然,我仍然不清楚为什么没有设置属性。但是,看起来我至少有数据。

0 投票
2 回答
2074 浏览

ios - AFNetworking 错误域 = NSPOSIXErrorDomain 代码 = 12 "操作无法完成。无法分配内存

我通过 AfNetworking 将大量图像文件发送到 Rails 服务器。在边缘,有时是 3G 上,我收到此错误:错误域 = NSPOSIXErrorDomain 代码 = 12“操作无法完成。无法分配内存”。

这是我用来发送文件的代码:https ://gist.github.com/cc5482059ae3023bdf50

有没有办法解决这个问题?

在线有人建议解决方法是流式传输文件。我还没有找到关于使用 AFNetworking 流式传输多个文件的教程。我怎样才能做到这一点?

0 投票
1 回答
5474 浏览

afnetworking - AFNetworking 构建错误:“匿名类的声明必须是定义”

我开始使用 AFNetworking 来替换已失效的 ASIHTTPRequest。人们似乎喜欢这个新的“AFNetworking”,但它并没有构建在我的项目中,我不知道为什么。我在文件中开始出现Class class = NSClassFromString(className);构建HTTPRequestOperationWithRequest:success:failure错误AFHTTPClient.m

错误是“匿名类的声明必须是一个定义”,我已经问过谷歌但没有得到任何东西。帮助?

语境:

编辑:根据下面的答案解决。补丁文件在这里

编辑 2:这些更改已被纳入最新的 AFNetworking,因此任何人在未来发现这一点:只需下载一个新版本就可以了。还有,未来怎么样?你好未来。

0 投票
1 回答
1972 浏览

objective-c - 流行的开源框架 AFNetworking 是否具有将请求/响应记录到控制台的机制?

我想将原始的 HTTP 请求/响应输出到控制台以帮助调试。

我查看了 GitHub 上的各种文档并快速搜索了代码,但找不到任何明显的东西,所以我猜答案是否定的。但只是想检查一下我是否遗漏了任何明显的东西。

0 投票
3 回答
8697 浏览

iphone - 如何使用 AFNetworking 为“PUT”请求设置数据?

我已经开始使用 AFNetworking,它在制作简单的“GET”请求时效果很好。但是现在我正在尝试执行“POST”请求。我使用下面的代码来执行“GET”请求。查看AFHTTPClientputhPath时,无法设置用于正文的数据。我的猜测是还有另一种方法可以解决这个问题。我一直在将AFHTTPOperation视为解决此问题的一种方法。但是我没有让这个工作。问题是我不知道如何将它与基本身份验证一起使用。

有人可以告诉我如何使用 AFNetworking 进行简单的“POST”请求吗?

0 投票
2 回答
4430 浏览

iphone - AFNetworking:编码包含“%”符号的 URL 字符串失败

我在我的 iOS 应用程序中使用AFNetworking 。我发现请求参数包含百分号时会出现问题。然后编码失败。该方法AFURLEncodedStringFromStringWithEncoding返回零。

我已经测试了这段代码并打印(null)

预期的输出应该是:%25. 其他字符可以毫无问题地编码。

该方法定义如下:

任何想法这里出了什么问题?

编辑: 该问题已在 AFNetworking 中得到解决

0 投票
3 回答
6345 浏览

ios - 使用 AFNetworking 重置基本身份验证凭据

我正在编写一个 REST 客户端(使用 AFNetworking),并且需要能够在应用程序的单个实例中触发新会话的创建。

换句话说,我想:
1 - 使用服务器进行身份验证
2 - 进行一些 REST 调用
3 - 模拟“注销”
4 - 使用服务器重新进行身份验证
5 - 进行更多的 REST 调用

AFNetworking 非常适合进行初始身份验证和REST 调用,但我不知道如何清除会话并在同一实例中“重置”连接。

当我使用 ASIHTTP 时,我只是这样做了:
[ASIHTTPRequest clearSession];

有没有办法用 AFNetworking 做类似的事情?

0 投票
3 回答
10368 浏览

iphone - AFNetworking - 通过 UIProgressView 下载多个文件 + 监控

我正在尝试将我的代码从 ASIHTTPRequest 更改为 AFNetworking。目前我想选择 10-15 个不同的 HTTP URL(文件)并将它们下载到一个文档文件夹中。

使用 ASIHTTPRequest 这很容易

在 AFNetworking 中,我不知道该怎么做。我有以下代码下载文件,存储它们并在文件下载成功时发出通知,但我无法为此队列创建总大小的进度条。

0 投票
1 回答
2858 浏览

objective-c - AFNetworking 上传文件到服务器,参数

我正在尝试像这样上传文件:

我的上传 json 看起来像这样:

http://base/url/uploads/add.json

并且只有一个参数“文件”。服务器返回错误:“未指定强制参数:文件”。我应该如何设置参数。为什么不起作用:

请帮忙。