问题标签 [afjsonrequestoperation]

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

objective-c - 如何从 afnetworking 中提取 JSON 为对象提供数据而不会崩溃

我正在使用 afnetworking 从我的 rest api 中获取 JSON 数据。从该 JSON 数据中,我根据数组中有多少项创建 UIViewControllers。例如,如果我的 JSON 数据有 3 个项目,则创建 3 个 UIViewControllers 并将其添加为我正在创建的滑块对象的子视图。

问题是因为来自 afnetworking 的数据完成与我的主线程分开加载,程序崩溃,因为没有数据可以创建我的 UIViewControllers。

我该如何解决这个问题?我读到我可以使用 [operation waitUntilFinished] 来阻止主线程运行,直到我的服务器加载了所有数据,但人们建议不要这样做。

0 投票
1 回答
247 浏览

ios - iOS:AFJSONRequestOperation 编码结果导致 NSInvalidArgumentException -“数据参数为零”

我正在尝试获取一个 JSON 字符串,但有些单词有“á、é、ç”等。

JSON是:

代码是:

0 投票
1 回答
169 浏览

objective-c - AFJSONRequestOperation 操作启动栈

可以说我有这样的事情:

当调用 operation start 时,该操作放在哪里?在哪个队列?是否有任何全局(类)操作队列放置此操作并且我可以访问此操作?

因为我需要从另一种方法调用(在某些情况下)[操作停止](可能不是那样调用,而只是从队列中删除操作并停止它),有没有办法做到这一点?

或者我应该使用实例变量 AFJSONRequestOperation 然后像那样访问它?虽然我有很多不同的操作,这会让我创建很多实例变量,所以如果有其他方法的话。

谢谢你。

0 投票
3 回答
610 浏览

ios - 如何解析 JSON 多数组

我需要解析Google Maps API提供的 JSON 文件 然后我使用 AFNetworkingRequestHow 来获取 JSON 响应。我建立了这本字典:

但是现在,我怎样才能到达持续时间标签 的第一个字段?

要解析的 JSON 文件:

0 投票
1 回答
72 浏览

ios - AFJSONRequestOperation 不更新块外的内容

我正在尝试AFJSONRequestOperation从 JSON 提要中提取一份数据。

以下代码很好地提取了 url,当打印 stringURL 时,它会打印正确的 url。但是,我尝试了几种不同的方法将 url 分配给块范围之外的新变量。无论我尝试将生成的 url 分配给另一个全局NSURL(确保使用__block)还是尝试将其添加到数组中,它似乎都没有及时更新以在 NSLog 中打印出来。我怀疑这是因为操作尚未完成。在我打电话之前如何确保操作已经完成NSLog([streamUrls objectAtIndex:0]);

这是我正在使用的代码。

编辑:[self.collectionView reloadData];这条线似乎不会影响这种情况。

0 投票
1 回答
599 浏览

php - How to get HTTP response with AFJSONRequestOperation

Sending json data to server and want to get correct response.statusCode from server with AFNetworking

server:

IOS:

ERROR NSLOG:

How can I get correct http response in above code?

Note:json_encode("Files Deleted") on server is just dummy text what I want is http response code.

0 投票
2 回答
5143 浏览

ios - AFNetworking:使用 AFJSONRequestOperation 处理异步获取请求

我在一个类(静态方法)中有以下代码,我调用它来从 API 获取数据。我决定把它变成一个静态方法,这样我就可以在应用程序的其他部分重用它。

现在我的问题是,每当我在 ViewController(ViewDidLoad 方法)中调用它时。静态方法将运行到最后,并在房间上返回 null,但 Nslog 将在几秒钟后显示“成功”块 Nslog。现在我知道这是异步的,因此它不会等待成功块在到达“返回房间”之前执行;线。尽管如此,我需要一些关于如何处理这个问题的建议,比如进度条或类似的东西?还是有什么耽误的?我不确定这是否是正确的方式,或者如果是,我不知道该怎么做。

非常感谢任何建议。谢谢!

0 投票
1 回答
95 浏览

ios - AFJSONRequestOperation,如果操作成功则更新 UI

我使用 AFNetworking 将数据发送到删除 Web 服务,具有以下块:

postToTwitter操作会导致以下警告(如果我取消注释该方法,则不会发出警告):

我不知道如何解决它。我已经尝试NSNotification过成功块但没有运气(通知也可能在后台线程中发送)。有什么想法或建议吗?

更新 我也试过了[self performSelectorOnMainThread:@selector(updateAfterPost) withObject:nil waitUntilDone:YES];

0 投票
2 回答
87 浏览

iphone - 我的多个 AFJSONRequestOperations 何时完成?

我在这样的 for 循环中启动多个 AFJSONRequestOperation:

如何确定我的所有操作都已完成?

我猜这些操作已添加到operationQueueAFHTTPClient 中,但我不确定。不管怎样,我不知道如何访问正在使用的 AFHTTPClient 的实例。

0 投票
2 回答
1093 浏览

ios - 如何编码json响应并将其写入数组?

我正在使用 AFJSONRequestOperation 来获取我的朋友列表。这是请求:

NSLog 的输出如下所示:

问题是json响应是一条线,我无法解决大量的元素。有没有机会将json响应变成一个巨大的?我试过更换

结果 NSLog 显示如下:

我也试过这个变种:

但应用程序倾向于关闭并告诉存在错误:[__NSCFDictionary bytes]: unrecognized selector sent to instance 0x7527ad0 任何帮助将不胜感激。提前致谢