问题标签 [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.
objective-c - 如何从 afnetworking 中提取 JSON 为对象提供数据而不会崩溃
我正在使用 afnetworking 从我的 rest api 中获取 JSON 数据。从该 JSON 数据中,我根据数组中有多少项创建 UIViewControllers。例如,如果我的 JSON 数据有 3 个项目,则创建 3 个 UIViewControllers 并将其添加为我正在创建的滑块对象的子视图。
问题是因为来自 afnetworking 的数据完成与我的主线程分开加载,程序崩溃,因为没有数据可以创建我的 UIViewControllers。
我该如何解决这个问题?我读到我可以使用 [operation waitUntilFinished] 来阻止主线程运行,直到我的服务器加载了所有数据,但人们建议不要这样做。
ios - iOS:AFJSONRequestOperation 编码结果导致 NSInvalidArgumentException -“数据参数为零”
我正在尝试获取一个 JSON 字符串,但有些单词有“á、é、ç”等。
JSON是:
代码是:
objective-c - AFJSONRequestOperation 操作启动栈
可以说我有这样的事情:
当调用 operation start 时,该操作放在哪里?在哪个队列?是否有任何全局(类)操作队列放置此操作并且我可以访问此操作?
因为我需要从另一种方法调用(在某些情况下)[操作停止](可能不是那样调用,而只是从队列中删除操作并停止它),有没有办法做到这一点?
或者我应该使用实例变量 AFJSONRequestOperation 然后像那样访问它?虽然我有很多不同的操作,这会让我创建很多实例变量,所以如果有其他方法的话。
谢谢你。
ios - 如何解析 JSON 多数组
我需要解析Google Maps API提供的 JSON 文件 然后我使用 AFNetworkingRequestHow 来获取 JSON 响应。我建立了这本字典:
但是现在,我怎样才能到达持续时间标签 的第一个值字段?
要解析的 JSON 文件:
ios - AFJSONRequestOperation 不更新块外的内容
我正在尝试AFJSONRequestOperation
从 JSON 提要中提取一份数据。
以下代码很好地提取了 url,当打印 stringURL 时,它会打印正确的 url。但是,我尝试了几种不同的方法将 url 分配给块范围之外的新变量。无论我尝试将生成的 url 分配给另一个全局NSURL
(确保使用__block
)还是尝试将其添加到数组中,它似乎都没有及时更新以在 NSLog 中打印出来。我怀疑这是因为操作尚未完成。在我打电话之前如何确保操作已经完成NSLog([streamUrls objectAtIndex:0]);
?
这是我正在使用的代码。
编辑:[self.collectionView reloadData];
这条线似乎不会影响这种情况。
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.
ios - AFNetworking:使用 AFJSONRequestOperation 处理异步获取请求
我在一个类(静态方法)中有以下代码,我调用它来从 API 获取数据。我决定把它变成一个静态方法,这样我就可以在应用程序的其他部分重用它。
现在我的问题是,每当我在 ViewController(ViewDidLoad 方法)中调用它时。静态方法将运行到最后,并在房间上返回 null,但 Nslog 将在几秒钟后显示“成功”块 Nslog。现在我知道这是异步的,因此它不会等待成功块在到达“返回房间”之前执行;线。尽管如此,我需要一些关于如何处理这个问题的建议,比如进度条或类似的东西?还是有什么耽误的?我不确定这是否是正确的方式,或者如果是,我不知道该怎么做。
非常感谢任何建议。谢谢!
ios - AFJSONRequestOperation,如果操作成功则更新 UI
我使用 AFNetworking 将数据发送到删除 Web 服务,具有以下块:
该postToTwitter
操作会导致以下警告(如果我取消注释该方法,则不会发出警告):
我不知道如何解决它。我已经尝试NSNotification
过成功块但没有运气(通知也可能在后台线程中发送)。有什么想法或建议吗?
更新
我也试过了[self performSelectorOnMainThread:@selector(updateAfterPost) withObject:nil waitUntilDone:YES];
。
iphone - 我的多个 AFJSONRequestOperations 何时完成?
我在这样的 for 循环中启动多个 AFJSONRequestOperation:
如何确定我的所有操作都已完成?
我猜这些操作已添加到operationQueue
AFHTTPClient 中,但我不确定。不管怎样,我不知道如何访问正在使用的 AFHTTPClient 的实例。
ios - 如何编码json响应并将其写入数组?
我正在使用 AFJSONRequestOperation 来获取我的朋友列表。这是请求:
NSLog 的输出如下所示:
问题是json响应是一条线,我无法解决大量的元素。有没有机会将json响应变成一个巨大的?我试过更换
结果 NSLog 显示如下:
我也试过这个变种:
但应用程序倾向于关闭并告诉存在错误:[__NSCFDictionary bytes]: unrecognized selector sent to instance 0x7527ad0 任何帮助将不胜感激。提前致谢