gpt4 book ai didi

ios - AFNetworking 异步 setCompletionBlockWithSuccess

转载 作者:行者123 更新时间:2023-11-29 04:00:22 29 4
gpt4 key购买 nike

我是一名新的iOS开发人员,所以这个问题可能很愚蠢,但我不知道如何解决这种问题。有人可以给我一些提示。

在下面的代码中,我使用 AFNetworking 类,并尝试打印 1,2,3,但我猜 setCompletionBlockWithSuccess 有一个异步机制使我的代码始终打印 1,3,2 .

那么我应该如何打印1,2,3呢?

AFHTTPRequestOperation *operation=[[AFHTTPRequestOperation alloc] initWithRequest:request];

NSLog(@"1");


[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"2");

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

NSLog(@"2");

}
];

[operation start];

NSLog(@"3");

最佳答案

setCompletionBlockWithSuccess: 是一个异步方法。异步方法完成后将调用您传递给该方法的 block 。您可能还想阅读有关 block 编程的内容:http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/00_Introduction.html

关于ios - AFNetworking 异步 setCompletionBlockWithSuccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15942000/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com