问题标签 [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 投票
8 回答
17512 浏览

iphone - AFNetworking 缺少哪些主要的 ASIHTTPRequest 功能?

由于最近停止了 ASIHTTPRequest 的工作,似乎注意力正在转移到AFNetworking 上

但是,我还没有很好地比较这两个库的功能,所以我不知道如果/当我切换时我可能会失去什么。

到目前为止,我发现的主要区别是:

  1. AFNetworking 的代码量要小得多(这很好)
  2. AFNetworking 正在快速改进(所以它可能还不成熟,可能还没有稳定的 API?)
  3. 两者似乎都有缓存,尽管我已经看到提示,因为 AFNetworking 使用NSURLConnection 它不会缓存超过 50K 的对象
  4. ASIHTTPRequest 对手动和自动 (PAC) http 代理有很好的支持;我找不到任何有关 AFNetworking 对代理的支持级别的信息
  5. AFNetworking 需要 iOS 4+,而 ASIHTTPRequest 可以在 iOS 2 上运行(对我来说不是问题,但对某些人来说是个问题)
  6. AFNetworking(还)没有内置的持久缓存,但是有一个持久缓存有一个待处理的拉取请求:https ://github.com/gowalla/AFNetworking/pull/25

有没有人看过这两个库的任何很好的比较或任何从一个库切换到另一个库的记录经验?

0 投票
15 回答
117373 浏览

ios - AFNetworking 发布请求

我是 obj-c 的新手,我的一些项目一直在使用 asihttp。在 asihttp 中执行发布请求时,它会以这种方式完成。

AFNetworking 将如何使用代码示例进行此操作?
我已经让 get Json getrequest 在 AFNetworking 中工作,但是这个帖子请求给我带来了一些问题。提前感谢您的帮助。

0 投票
2 回答
17436 浏览

iphone - 带有 json 反馈的 AFNetworking 发布请求

我正在使用 AFNetworking 并创建一个我需要 json 反馈的发布请求。下面的代码有效,但是我有两个主要问题;我在哪里释放 ActivityIndi​​cator 管理器?第二个问题是这段代码是正确的,因为是新的,我对块感到困惑,所以我真的想知道我是否为了获得最佳性能而做正确的事情,即使它有效。

非常感谢您提前提供的帮助:)

0 投票
2 回答
1075 浏览

iphone - 取消已释放对象中的块请求

所以我使用AFNetworking来做与 web 服务的异步请求。

现在,在请求完成之前释放“self”对象时会发生什么,我的应用程序[self doSomeStuff];当然会崩溃。

有没有办法在释放我的对象时取消这个块请求?

0 投票
1 回答
4018 浏览

objective-c - 使用 AFNetworking 上传文件

我的后端编码器为我提供了文件上传的 curl 示例:

curl -v -F dictation_file=@file.name -F category=1 http://my.server.com/files/create/

我正在使用 AFNetworking,但以下代码不起作用:

但是,在响应 json 时,我收到 dictation_file 字段为空的信息。可能是我不明白卷曲?@file.name 只是在字段中替换编码数据,对吗?

0 投票
2 回答
12500 浏览

iphone - ARC、块和保留周期

使用 ARC 处理面向 4.0 和 5.0 的 iOS 项目。

遇到与块、ARC 和从块外部引用对象相关的问题。这是一些代码:

在这种情况下,编译器会发出警告,在块中使用“操作”将导致保留循环。在 ARC 下,__block 现在保留了变量。

如果我添加 __unsafe_unretained,编译器会立即释放对象,所以显然这不起作用。

我的目标是 4.0,所以我不能使用 __weak。

我试着做这样的事情:

但是虽然 weakOperation 不是 nil,但它的任何属性都不会在块内填充。

考虑到上面列出的项目限制,处理这种情况的最佳方法是什么?

0 投票
1 回答
14016 浏览

iphone - AFNetworking 有后台支持吗?

我正在调查AFNetworking作为 的替代品ASIHTTPRequest,并注意到完全缺乏关于它是否支持后台下载/上传的信息。

对于一个ASIHTTPReqeust对象,您所要做的就是调用[request setShouldContinueWhenAppEntersBackground:YES],请求将在后台继续。对此有什么支持AFNetworking吗?

0 投票
2 回答
12800 浏览

objective-c - 使用 AFHTTPClient 将 JSON 作为 POST 请求的主体发布

我正在尝试找到一种方法,使用 AFNetworking 将 Content-Type 标头设置为 application/json 并在正文中使用 JSON 进行 POST。我在文档中看到的方法(postPath 和 requestWithMethod)都采用一个参数字典,我假设它是以标准形式语法编码的。有谁知道指示 AFHTTPClient 使用 JSON 作为正文的方法,还是我需要自己编写请求?

0 投票
2 回答
2601 浏览

iphone - 很奇怪,包括 AFNetwork 的问题?

我刚刚下载了 AFNetworking 来尝试弄乱它,但是我在将它包含在我的项目中时遇到了奇怪的错误。

我刚刚创建了一个空的测试项目并将 AFNetworking 和 JSONKit 都放入其中,然后我立即收到错误 "Lexical or Preprocessor Issue: 'AFNetworking/AFURLConnectionOperation.h' file not found" 。

它发生在这一行,但出于某种原因将其更改为常规导入有效。我可以改变所有这些,但我试图理解为什么会发生这种情况。我敢肯定它的一些愚蠢的配置我没有注意到。

谢谢 !:)

0 投票
1 回答
971 浏览

iphone - AFNetworking 自动用 JSON 包装请求?

我在使用 AFNetworking 时遇到了一个小问题。

我试图对带有 POST 参数的路径进行简单调用(例如带有参数 myParam=1 的http://myserver.com/index.php )

我试过同时使用 AFURLConnectionOperation 和 AFJSONRequestOperation ,当我输出“请求”时,它显示 {“myParam”:1},好像它把我的请求打包为 json,而实际上它应该是常规帖子(响应是JSON ,但那不太相关)。

除了使用 NSURLConnection 之外,有谁知道如何克服这个问题?

谢谢 :)