gpt4 book ai didi

Objective-C:在特定的 NSThread 中执行 block 或函数

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:33 25 4
gpt4 key购买 nike

NSObject 有一个方法 -performSelector:onThread:withObject:waitUntilDone: 允许在特定 NSThread 中的调用对象上执行任何方法.

在特定的 NSThread 中是否有类似且方便的方法来执行 C 风格的函数或 block ?

最佳答案

NSThread API 主要是基于选择器的。在 iOS 10 和 macOS 10.12 中,initializing 有基于 block 的 API或 detaching的线程,但不是为了在现有的 NSThread 上执行某些任务。如果你想使用基于 block 的 API,你通常会使用调度或操作队列,这让你摆脱了自己管理 NSThread 实例的麻烦。

但是如果你用谷歌搜索“NSThread block extension”,你会看到有简单的第三方 API 可以为 NSThread 提供 block 方法。例如,GTMNSThread+Blocks.hNSThread-MCSMAdditions .

关于Objective-C:在特定的 NSThread 中执行 block 或函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165695/

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