gpt4 book ai didi

ios - 如何使用通用签名定义 block

转载 作者:行者123 更新时间:2023-12-01 17:37:45 27 4
gpt4 key购买 nike

对于如何将块传递给方法但没有定义的(具体的)参数的问题感到困惑。

像那样:

 - (void)someMethodWithBlockAsParam:(generic block)block 

关于Obj-C完全有可能吗

好像我在某个地方看到了这个把戏,但不记得在哪里。

预先感谢。

最佳答案

您需要声明一些内容,否则该块的调用站点将不知道传入什么或期望得到什么。特别是,它需要知道它们是否将成为Objective C对象,因为否则它将无法正确地重新引用它们。

如果您只想要一个不带参数且不返回任何内容的块(基本上是一个回调),则可以使用dispatch_block_t:

- (void)someMethodWithBlockAsParam:(dispatch_block_t)block 

关于ios - 如何使用通用签名定义 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446873/

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