问题标签 [afhttprequestoperation]

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

ios - 文件未从 url 下载

我在服务器 url 中有 mp3 文件。然后我想下载文件存储供以后访问。我正在使用 AFNetworking 从 url 下载文件。我一直在使用 AFHTTPRequestOperation 访问 url,但是我在 NSLog 中获取了 url 路径,但我没有下载文件。下载选项未执行。

0 投票
1 回答
538 浏览

ios - AFHTTPRequestOperationManager 的 EXC_BAD_ACCESS

首先使用 AFHTTPRequestOperationManager 调用“post 方法”它工作正常。但是第二次我为同一个 AFHTTPRequestOperationManager 调用了 get 方法,得到了 EXC_BAD_ACCESS。请检查我的以下来源并帮助解决。

第一次调用“POST”方法 - 工作正常

第二次调用“获取”方法- EXC_BAD_ACCESS

在此处输入图像描述

0 投票
1 回答
116 浏览

ios - 如何取消 AFHTTPRequestOperation?

我有Singleton类 APIHTTPClient 负责使用AFHTTPRequestOperation**进行 Restful 调用。我有一个场景,用户单击按钮查看视图并调用 APIHTTPClient 以获取新数据以在该视图中显示它,但用户也可以单击后退按钮单击另一个视图并调用 APIHTTPClient 获取新视图的新数据。

当用户点击返回调用另一个restful Request时,如何取消之前的AFHTTPRequestOperation请求。

-(void)CallRemoteService:(int) iModuleID { static NSString * const BaseURLString = @" http://www.raywenderlich.com/demos/weather_sample/ "; NSString *string = [NSString stringWithFormat:@"%@weather.php?format=xml", BaseURLString];

// operation.responseSerializer = [AFXMLParserResponseSerializer 序列化器];

0 投票
1 回答
3039 浏览

objective-c - AFHTTPRequestOperationManager 发布多部分请求不起作用

这是我在 Git Doc 中使用的模板

这是我使用它的方式

无论出于何种原因,图像都已成功发布到服务器,但文本部分却没有。所以这是我的文本字典

例如,服务器一直抱怨phone为空。当我查看服务器日志时,没有任何数据进入textDictionary服务器。

在有人说它是我的服务器之前:iOS 不是唯一的客户端。所有其他客户端工作正常。无论出于何种原因,textDictionary都没有发送。

我欢迎熟悉 AFHTTPRequestOperationManager 的人提供任何帮助。

这是错误日志

另外,为了阻止失败,我之前进行了编辑但没有更改:我添加了

供参考,这是可以正常工作的等效 Android 代码

0 投票
1 回答
2733 浏览

objective-c - xcode中的简单屏幕刷新

我有一个带有 json 的场景,得到了 Facebook 的点赞。我需要该场景的自动更新(屏幕必须重新加载)。当新数据(在这种情况下 - facebook 喜欢计数已更改)时。我尝试了网络上的所有示例,但无法实现。

视图控制器.m:

我将欢迎任何解决方案:

  1. 当 json 计数发生变化时更新(刷新屏幕)。
  2. 每 30 秒按时间(例如)更新一次。
0 投票
2 回答
276 浏览

ios - AFHTTPRequestOperation 下载文件和缓存

我使用 SDWebImage 框架作为很棒的库,它也存储图像和缓存,

现在我也在尝试下载其他类型的文件,而 SDWebImage 现在没用了。

我正在使用AFHTTPRequestOperation下载文件,并且下载正确,

但我想使用缓存,它总是下载而不是使用缓存,服务器响应标题如下:

是否缺少强制AFHTTPRequest使用缓存的任何内容?或者有任何可用的库,如SDWebImage任何其他类型的文件?

0 投票
0 回答
128 浏览

ios - 如何防止来自 AFHTTPRequestOperation 的相同请求下载?同一文件发生多次下载

我正在使用AFHTTPRequestOperation从远程服务器下载文件现在我的问题是AFHTTPRequestOperation开始多次下载相同的请求,所以我想阻止下载过程为相同的请求执行。所以基本上我想要的是但是如果downloadFile:函数调用多次具有相同的请求,我可以阻止下载过程开始,如果任何进程已经运行相同的请求。以下是我的代码

请指导我任何建议或解决方案。

0 投票
1 回答
94 浏览

php - 强制将响应对象返回给 AFNetworking

我正在使用 AFNetworking 运行 PHP 脚本,如下所示:

但是,脚本的某些部分需要更长的时间才能运行(发送一堆推送通知)。目前,这意味着在发送所有推送之前我不会收到响应对象,从而导致严重延迟。有没有办法强制返回响应对象,以便可以在后台运行更长、更耗时的操作?换句话说,我是否可以强制返回一个响应对象,以便它在我开始发送推送通知之前返回,这样 iOS 端就不需要在等待其他操作完成时停滞不前

0 投票
1 回答
1193 浏览

dependencies - NSOperationQueue:一系列具有依赖关系的 NSOperation VS (maxConcurrentOperationCount == 1)?

例如,我有 3 个对象:

我可以简单地按正确的顺序添加所有操作。但例如如果op2被取消,那么我也应该取消op3,在这种情况下我不能完全清除队列。

我的问题:

1)将这样的操作序列与 结合起来安全maxConcurrentOperationCount == 1吗?

2)如果我交换op1and ,程序实际上会做op2什么?(op2应该在之后执行,op1但队列只能同时从操作中获取一个)

PS 在我的应用程序中,我使用AFHTTPRequestOperation. 它的继承层次结构:

AFHTTPRequestOperation-> AFURLConnectionOperation->NSOperation

所以我不能简单地采用NSOperation.

0 投票
1 回答
90 浏览

ios - 结合 AFHTTPRequestOperation 和 NSBlockOperation (iOS)?

我想执行 2 个请求并在最后发送通知。我检查操作序列的代码:

我期望以下控制台日志:

但实际结果是:

为什么?