问题标签 [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.
ios - AFNetworking:我需要自己删除下载的文件吗?
我正在使用 AFNetworking 下载一个 zip 文件。完成后调用此块。
下载完成后,我只需将内容提取到我想要的位置。
我对此有两个问题。
1)我需要自己删除NSURL位置的原始文件吗?还是系统会自动执行此操作?
2)我到底应该在这个块中返回什么?
编辑:查看代码,看起来我可以在该块中返回 nil 并且 AFNetworking 不会移动文件。但是我应该删除location的原始文件吗?
ios - AFNetworking 错误代码 = -1005 “网络连接丢失”
我已经创建了一个全局方法来发布 HTTP 请求。我想全局处理响应并再次发出请求,以防出现错误代码 = -1005。我该怎么做?
我使用的代码如下:-
blockSafeRun 的宏定义如下:-
定义 BlockSafeRun(block, ...) 块?块(VA_ARGS):无
请建议。提前致谢。
ios - 如何使用 AFNetworking 3.x 在 ios、objective-C 中使用来自 SOAP webservice 的数据
我正在开发一个使用来自 Web 服务的数据的应用程序。我尝试使用 afnetworking 3.x 来使用来自 Web 服务的数据。我卡在某个地方。不知道从哪里开始。希望您的帮助。
webservice输出是一个json
以正常方式成功获取数据
ios - 如何在成功块,iOS,Objective-C中返回一个NSArray
这是我的代码。在将数据从 Web 服务分配给数组后,我想返回一个包含数据的数组。我有使用块来检查。这是来自我的头文件...
这是我的实现文件....
然后成功后,我想从这个方法返回数组。我该怎么做
请帮我解决这个问题。我是 iOS Block 的新手。
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
本身是罪魁祸首,而不是完成处理程序中图像的设置。
我已经为此苦苦挣扎了一段时间,任何帮助将不胜感激!
这是我设置图像的代码:
以下是仪器截图:
ios - afnetworking 3.0 迁移:如何使用标头和 HTTP 正文进行 POST
我正在尝试向 youtube API 发出一个包含 HTTPHeader 字段和 HTTP 正文的 POST 请求。
以前在 AFNetworking 的 2.0 版中,我曾经这样做过:
3.0 版的迁移文档替换AFHTTPRequestOperationManager
为AFHTTPSessionManager
但是我似乎找不到HTTPRequestOperationWithRequest
.AFHTTPSessionManager
我尝试使用,constructingBodyWithBlock
但它不起作用,可能是因为我没有正确执行它。
这是我到目前为止不起作用的:
ios - 如何通过 AFNetworking 进行 GET 请求?
我添加了目录AFNetworking
和UIKit+AFNetworking
项目经理。我使用最新的库 3.0.4
AFNetworking.h
在我的类文件中导入文件后.m
。我发现了很多如何向 url 发出请求的示例,但信息很旧。
如何向 URL 发出 GET 请求并从服务器获取数据?现在功能AFHTTPRequestOperation
已被删除。
这是第一次在 xcode 中使用库,我是初学者。
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,变化:接受编码,用户代理])
ios - 如何获取 GET 和 AFNetworking 3.0 的下载进度?
有可能吗?我知道有一个方法:
但downloadProgress
block 根本没有被调用。我怎样才能以其他方式实现这一目标?
这就是我在以下子类上调用该方法的方式AFHTTPSessionManager
:
响应的标题:
[服务器:Apache,连接:Keep-Alive,内容类型:application/json,日期:格林威治标准时间 2016 年 1 月 8 日星期五 12:34:00,内容编码:gzip,Keep-Alive:超时=1,最大值=100 ,内容长度:5663,变化:接受编码,用户代理]