gpt4 book ai didi

ios - 不兼容的 block 类型分配

转载 作者:行者123 更新时间:2023-11-29 10:47:35 25 4
gpt4 key购买 nike

我使用过 block 几次,但从来没有先声明一个 typedef。

我试图在一个类上设置这个定义(我们称之为 ClassA)

typedef void (^myBlock)();

@property (nonatomic, copy) myBlock onCompletion;

然后我创建这个类代表的对象的实例并执行此操作:

ClassA *obj = [[ClassA alloc] init];
obj.onCompletion = ^(){
// my code here
};

它提示“不兼容的 block 指针类型分配”...

你们能解释一下吗?

最佳答案

虽然您不必指定 block 的返回类型,但如果您的 block 不带任何参数,则必须指定 void

关于ios - 不兼容的 block 类型分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21889559/

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