obsidian/笔记文件/2.笔记/objectc块Blocks.md
2025-03-26 00:02:56 +08:00

774 B
Raw Permalink Blame History

#ios

objectc中 ^通常与块Blocks相关联。块是 Objective-C 的一个语言特性,允许你创建匿名的函数,这些函数可以捕获周围作用域中的变量,并且可以在后续被调用。块类似于其他编程语言中的闭包或 lambda 表达式。

以下是 Objective-C 中使用 ^ 符号定义块的一些基本示例:

头文件声明

!Pasted image 20241024172929.png

可执行文件,调用; 这个函数的具体逻辑实现,是外部传入

!Pasted image 20241024174242.png

另一个,同理

!Pasted image 20241024172949.png

!Pasted image 20241024174637.png

使用示例: 这是.h头文件声明

!Pasted image 20241025093519.png

这是实现和引用

!Pasted image 20241025093730.png