问题标签 [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.
ios - AFNetworking 2.0 和 AFPropertylist
我试图将我的应用程序迁移到 iOS 7,因此我必须使用 AFNetworking 2.0。
当我使用此代码时:
}
我收到警告,编译时出现错误:警告:
错误:
iphone - AFNetworking 2.0 错误:具有“保留(或强)”属性的属性必须是对象类型
将我的项目更新为AFNetworking
,Xcode 显示此错误:
具有“ retain or strong
”属性的属性必须是对象类型。
我不明白为什么官方的例子没有错误警告?
ios - 具有依赖关系的 AFHTTPSessionManager 和 NSOperation 队列 (AFNetworking 2)
在以前版本的 AFNetworking 上,我可以利用它AFHTTPRequestOperation
来创建多个请求,在它们之间创建依赖关系并将它们排入队列。示例(AFHTTPClient
子类内部):
我知道我可以继续使用,AFHTTPRequestOperation
但是,我想知道是否有类似的方法可以在 的子类中实现相同的事情AFHTTPSessionManager
,使用NSURLSession
作为后备库而不是NSURLConnection
.
谢谢!
php - 使用 AFNetworking 2 和 Slim PHP 框架上传图片失败
这是我的苗条框架 php 代码
这就是我在iphone端使用的。
在 iphone 端,它似乎就像服务器很忙一样挂起,然后它最终因超时而失败。
我一直在使用 CocoaRestClient 并且能够上传图像。
尝试从 iphone 上传时,我还看到文件被添加到 php 的临时目录中。
难道我做错了什么?
编辑:我刚刚在uploadPicture 函数中添加了一个错误日志行,它甚至看起来都没有被iphone 调用!:(
EDIT2:这是返回错误消息的 NSLog
EDIT3:我消除了苗条的php框架,只是创建了一个只上传图片的简单php脚本。
然后我改变了我的代码以这种方式工作。
但我仍然收到相同的超时消息。所以它与slim php框架无关。
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”。
有任何想法吗?
ios - AFNetworking 空请求正文
我正在尝试使用新的 AFNetworking 2.0 版本提出一个简单的请求,但我似乎无法发布它。我从服务器“期待文本/json 或应用程序/json 正文”得到响应,但根据 AFNetworking 的 GitHub 页面上的文档,我正在做我应该做的一切。还值得一提的是,我的代码最后一行中的 operation.request.HTTPBody 似乎总是为零。
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
子类发送一批请求?
ios - 使用 AFNetworking 计算带宽
我试图用来AFNetworking
粗略估计上传带宽。我有一个NSObject
观察AFNetworkingOperationDidStartNotification
and的子类AFNetworkingOperationDidFinishNotification
。我得到了要写入AFHTTPRequestOperation
进度块的总预期字节数:
在开始和结束时,我将当前日期保存到各自的 iVar 中。然后我调用一个方法,calculateBandwidth
它会做一些简单的计算:
但是带宽结果似乎是关闭的。如果我没记错的话,0.0078125 千比特 = 1 字节;我在数学中遗漏了什么吗?
我计划使用类似的方法制作更复杂的带宽检测器,但现在希望在每次上传的基础上获得准确的上传带宽。
ios - 如何在 AFNetworking 2.0 中使用 Progress 参数
我正在尝试将 AFNetworking 2.0 与 NSURLSession 一起使用。我正在使用该方法
我应该如何使用进度参数。该方法是非阻塞方法。因此,我将不得不收听“ progress
”以获取更新。但是该参数不会采用属性。只需要一个局部变量(NSProgress * __autoreleasing *)。我无法将 KVO 添加到本地 var。
我不确定如何使用。
ios - AFNetworking 2.0 API 用于多部分表单上传
上传多部分表单的 AFNetworking 2.0 方法是什么,即使用AFHTTPSessionManager
或AFHTTPRequestOperationManager
下面是一些 AFNetworking < 2.0 代码的示例: