问题标签 [afnetworking-2]

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

ios - AFNetworking 2.0 和 AFPropertylist

我试图将我的应用程序迁移到 iOS 7,因此我必须使用 AFNetworking 2.0。

当我使用此代码时:

}

我收到警告,编译时出现错误:警告:

错误:

0 投票
1 回答
8989 浏览

iphone - AFNetworking 2.0 错误:具有“保留(或强)”属性的属性必须是对象类型

将我的项目更新为AFNetworking,Xcode 显示此错误:

具有“ retain or strong”属性的属性必须是对象类型。

我不明白为什么官方的例子没有错误警告?

0 投票
1 回答
2394 浏览

ios - 具有依赖关系的 AFHTTPSessionManager 和 NSOperation 队列 (AFNetworking 2)

在以前版本的 AFNetworking 上,我可以利用它AFHTTPRequestOperation来创建多个请求,在它们之间创建依赖关系并将它们排入队列。示例(AFHTTPClient子类内部):

我知道我可以继续使用,AFHTTPRequestOperation但是,我想知道是否有类似的方法可以在 的子类中实现相同的事情AFHTTPSessionManager,使用NSURLSession作为后备库而不是NSURLConnection.

谢谢!

0 投票
2 回答
2238 浏览

php - 使用 AFNetworking 2 和 Slim PHP 框架上传图片失败

这是我的苗条框架 php 代码

这就是我在iphone端使用的。

在 iphone 端,它似乎就像服务器很忙一样挂起,然后它最终因超时而失败。

我一直在使用 CocoaRestClient 并且能够上传图像。

尝试从 iphone 上传时,我还看到文件被添加到 php 的临时目录中。

难道我做错了什么?

编辑:我刚刚在uploadPicture 函数中添加了一个错误日志行,它甚至看起来都没有被iphone 调用!:(

EDIT2:这是返回错误消息的 NSLog

EDIT3:我消除了苗条的php框架,只是创建了一个只上传图片的简单php脚本。

然后我改变了我的代码以这种方式工作。

但我仍然收到相同的超时消息。所以它与slim php框架无关。

0 投票
2 回答
7388 浏览

ios - 在 iOS 中使用 AFNetworking 下载文件

我希望能够使用支持以下功能的 AFNetworking 下载文件:ProgressBar、Pausing 和 Resuming download。

我自己接近这个我能够想出这段代码,除了它不支持暂停或恢复:

问题是,我不知道如何管理暂停和恢复。

查看他们的文档:(https://github.com/AFNetworking/AFNetworking)他们提供了一种不同的方法来下载文件:

我希望“fw4.pdf”在我的 iOS 文档文件夹中正确命名。但是,这是记录的结果:

文件下载到:file:///Users/myName/Library/Application%20Support/iPhone%20Simulator/7.0/Applications/F4C3BC41-70B4-473A-B1F6-D4BC2A6D0A4F/Documents/CFNetworkDownload_ZkSW5n.tmp

上面的文件已下载,但临时名称很奇怪。

我意识到在我自己的代码中我使用的是“AFHTTPRequestOperation”对象,而他们使用的是“AFURLSessionManager”。

有任何想法吗?

0 投票
2 回答
2847 浏览

ios - AFNetworking 空请求正文

我正在尝试使用新的 AFNetworking 2.0 版本提出一个简单的请求,但我似乎无法发布它。我从服务器“期待文本/json 或应用程序/json 正文”得到响应,但根据 AFNetworking 的 GitHub 页面上的文档,我正在做我应该做的一切。还值得一提的是,我的代码最后一行中的 operation.request.HTTPBody 似乎总是为零。

0 投票
5 回答
18210 浏览

ios - 如何使用 AFNetworking 2 批量请求?

因此,我正在使用 AFNetworking 2.0 为 iOS 7 重写一个应用程序,并且遇到了一次发送一批请求并跟踪其进度的问题。在旧的 AFNetworking 中有enqueueBatchOfHTTPRequestOperations:progressBlock:completionBlock:方法 on AFHTTPClient,这显然被重构了,我对如何将多个请求排队有点困惑。

我创建了一个子类,AFHTTPSessionManager并使用POST:...andGET:...方法与服务器进行通信。但是我在代码和/或文档中找不到任何东西可以像旧的AFHTTPClient.

我唯一能找到的是 上未记录的batchOfRequestOperations:progressBlock:completionBlock:方法AFURLConnectionOperation,但这看起来像是 iOS 6 的做法。

显然,我在新NSURLSession概念中遗漏了一些东西,我应该用它来批处理请求或查看新的 AFNetworking 功能。希望有人可以在这里帮助我走上正确的道路!

tl;dr:如何用我的AFHTTPSessionManager子类发送一批请求?

0 投票
0 回答
699 浏览

ios - 使用 AFNetworking 计算带宽

我试图用来AFNetworking粗略估计上传带宽。我有一个NSObject观察AFNetworkingOperationDidStartNotificationand的子类AFNetworkingOperationDidFinishNotification。我得到了要写入AFHTTPRequestOperation进度块的总预期字节数:

在开始和结束时,我将当前日期保存到各自的 iVar 中。然后我调用一个方法,calculateBandwidth它会做一些简单的计算:

但是带宽结果似乎是关闭的。如果我没记错的话,0.0078125 千比特 = 1 字节;我在数学中遗漏了什么吗?

我计划使用类似的方法制作更复杂的带宽检测器,但现在希望在每次上传的基础上获得准确的上传带宽。

0 投票
1 回答
5311 浏览

ios - 如何在 AFNetworking 2.0 中使用 Progress 参数

我正在尝试将 AFNetworking 2.0 与 NSURLSession 一起使用。我正在使用该方法

我应该如何使用进度参数。该方法是非阻塞方法。因此,我将不得不收听“ progress”以获取更新。但是该参数不会采用属性。只需要一个局部变量(NSProgress * __autoreleasing *)。我无法将 KVO 添加到本地 var。

我不确定如何使用。

0 投票
1 回答
6892 浏览

ios - AFNetworking 2.0 API 用于多部分表单上传

上传多部分表单的 AFNetworking 2.0 方法是什么,即使用AFHTTPSessionManagerAFHTTPRequestOperationManager

下面是一些 AFNetworking < 2.0 代码的示例: