问题标签 [afnetworking-3]

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 投票
3 回答
2400 浏览

ios - 在 AFNetworking 3.0 中使用自定义 HTTP 标头

我想使用我的 http 标头If-None-Match,但我不知道如何使用 AFNetworking 3.0

迁移指南对此没有任何解释,基本上只是说使用似乎对我没有帮助的正常GET请求。

这是我使用 AFNetworking 2 所做的:

谢谢你的帮助。

0 投票
1 回答
142 浏览

ios - AFNetworking:我需要自己删除下载的文件吗?

我正在使用 AFNetworking 下载一个 zip 文件。完成后调用此块。

下载完成后,我只需将内容提取到我想要的位置。

我对此有两个问题。

1)我需要自己删除NSURL位置的原始文件吗?还是系统会自动执行此操作?

2)我到底应该在这个块中返回什么?

编辑:查看代码,看起来我可以在该块中返回 nil 并且 AFNetworking 不会移动文件。但是我应该删除location的原始文件吗?

0 投票
2 回答
1341 浏览

ios - AFNetworking 错误代码 = -1005 “网络连接丢失”

我已经创建了一个全局方法来发布 HTTP 请求。我想全局处理响应并再次发出请求,以防出现错误代码 = -1005。我该怎么做?

我使用的代码如下:-

blockSafeRun 的宏定义如下:-

定义 BlockSafeRun(block, ...) 块?块(VA_ARGS):无

请建议。提前致谢。

0 投票
3 回答
2722 浏览

ios - 如何使用 AFNetworking 3.x 在 ios、objective-C 中使用来自 SOAP webservice 的数据

我正在开发一个使用来自 Web 服务的数据的应用程序。我尝试使用 afnetworking 3.x 来使用来自 Web 服务的数据。我卡在某个地方。不知道从哪里开始。希望您的帮助。

webservice输出是一个json

以正常方式成功获取数据

0 投票
2 回答
840 浏览

ios - 如何在成功块,iOS,Objective-C中返回一个NSArray

这是我的代码。在将数据从 Web 服务分配给数组后,我想返回一个包含数据的数组。我有使用块来检查。这是来自我的头文件...

这是我的实现文件....

然后成功后,我想从这个方法返回数组。我该怎么做

请帮我解决这个问题。我是 iOS Block 的新手。

0 投票
1 回答
561 浏览

ios - UIImageView+AFNetworking 来自 cg 栅格数据的内存泄漏

我正在使用 AFNetworking 3.0 的 UIImageView+AFNetworking 在 UICollectionView 中显示图像。

然而,随着我不断滚动,我的应用程序的内存使用量一直在增长。我使用了 Instruments Allocations 工具,并且能够将问题缩小到 CG 栅格数据,该数据会随着加载的每个图像而不断增长。看细节CG Raster Data,负责的调用者是cgdataprovidercreatewithcopyofdata,负责的库是CoreGraphics。对于每个加载的单元格,都会浪费 240 KB 的内存。

堆栈溢出有很多类似的问题,但没有一个真正有帮助/有解决方案。

我认为这可能是由于缓存造成的,所以我启用了以下功能,但根本没有帮助:

我试着把setImageWithURLRequest里面包裹起来,autoreleasepool但没有帮助。

我尝试在整个应用程序中搜索,cgdataprovidercreatewithcopyofdata但在我的应用程序或 afnetworking 中没有找到任何匹配项。但是,如果我删除图像的加载,那么我看不到这个问题。

此外,如果我删除完成处理程序中的图像设置,内存仍然会增长。这意味着它setImageWithURLRequest本身是罪魁祸首,而不是完成处理程序中图像的设置。

我已经为此苦苦挣扎了一段时间,任何帮助将不胜感激!

这是我设置图像的代码:

以下是仪器截图:

在此处输入图像描述

在此处输入图像描述

0 投票
10 回答
77725 浏览

ios - afnetworking 3.0 迁移:如何使用标头和 HTTP 正文进行 POST

我正在尝试向 youtube API 发出一个包含 HTTPHeader 字段和 HTTP 正文的 POST 请求。

以前在 AFNetworking 的 2.0 版中,我曾经这样做过:

3.0 版的迁移文档替换AFHTTPRequestOperationManagerAFHTTPSessionManager 但是我似乎找不到HTTPRequestOperationWithRequest.AFHTTPSessionManager

我尝试使用,constructingBodyWithBlock但它不起作用,可能是因为我没有正确执行它。

这是我到目前为止不起作用的:

0 投票
5 回答
23079 浏览

ios - 如何通过 AFNetworking 进行 GET 请求?

我添加了目录AFNetworkingUIKit+AFNetworking项目经理。我使用最新的库 3.0.4

AFNetworking.h在我的类文件中导入文件后.m。我发现了很多如何向 url 发出请求的示例,但信息很旧。

如何向 URL 发出 GET 请求并从服务器获取数据?现在功能AFHTTPRequestOperation已被删除。

这是第一次在 xcode 中使用库,我是初学者。

0 投票
0 回答
548 浏览

ios - 不调用带有 GET 和 AFNetworking 3.0 的进度块

我创建了一个子类AFHTTPSessionManager

标记线根本没有被调用,为什么?

这是源代码中上述方法的定义:

还有一个说明:

@param progress 更新下载进度时要执行的块对象。请注意,此块是在会话队列上调用的,而不是在主队列上。

当我打印print((sessionDataTask.response as? NSHTTPURLResponse)?.allHeaderFields)

输出如下:

可选([服务器:Apache,连接:保持活动,内容类型:文本/html,日期:星期五,2016 年 1 月 8 日 08:58:18 GMT,内容编码:gzip,保持活动:超时 = 1,最大值=100,内容长度:5663,变化:接受编码,用户代理])

0 投票
0 回答
473 浏览

ios - 如何获取 GET 和 AFNetworking 3.0 的下载进度?

有可能吗?我知道有一个方法:

downloadProgressblock 根本没有被调用。我怎样才能以其他方式实现这一目标?

这就是我在以下子类上调用该方法的方式AFHTTPSessionManager

响应的标题:

[服务器:Apache,连接:Keep-Alive,内容类型:application/json,日期:格林威治标准时间 2016 年 1 月 8 日星期五 12:34:00,内容编码:gzip,Keep-Alive:超时=1,最大值=100 ,内容长度:5663,变化:接受编码,用户代理]