gpt4 book ai didi

ios - block 完成后,如何访问 __block 变量?

转载 作者:可可西里 更新时间:2023-11-01 05:02:23 24 4
gpt4 key购买 nike

<分区>

我正在使用 Parse.com 进行一些后台操作,但这是关于 __block 变量的一般性问题。我想定义一个变量,使用完成 block 运行后台网络操作,可能在 block 内修改该变量,然后在 block 外访问它。但它始终为零。

如何在 block 外保留变量?这是在类方法中,因此不能使用实例变量。

__block PFObject *myObject = nil;

PFQuery *query = [PFQuery queryWithClassName:@"ClassName"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (objects.count) {
myObject = [objects lastObject];
}
}];

NSLog(@"%@",myObject);

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