gpt4 book ai didi

ios - 返回 __block 变量是如何工作的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:44:48 24 4
gpt4 key购买 nike

<分区>

我有以下代码:

- (Transporter *) getTransporter:(NSNumber *)transporterId
{
for(Transporter *transporter in transporters)
{
if([transporter.transporterId isEqualToNumber:transporterId])
{
return transporter;
}
}
__block Transporter *transporter;

[self requestTransporter:transporterId completion:^(NSObject *entity) {
transporter = (Transporter* )entity;
}];

return transporter;
}

我的问题是:__block Tranporter 是如何工作的? iOS 会等到变量获得值吗?或者我有一个 nil 值,然后是一个对象?

block 方法是否适用于具有返回值的方法?

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