objective-c - Objective-C 是否与 Swift 的 @escaping 注释等效?
问题描述
在 Swift 中,转义闭包参数用@escaping
. Objective-C 中是否有任何等价物,以便生成的 Swift 接口被标记为@escaping
?
解决方案
是的,但这与您在问题中的建议相反。规则是一个 Objective-C 的不可为空的块会作为一个@escaping
函数自动翻译成 Swift ,除非它被显式标记(NS_NOESCAPE ^)
。
推荐阅读
- python - 如何合并从word文档中读取的表中的行?
- r - 如何在列表 R 中使用 group_by(或类似命令)
- python - 将单个列表添加到字典中,
- python - Openpyxl:如何获取特定列的值?
- python - 在 Pandas 中获取频率和运行总和、运行总和百分比?
- parsing - 如何反驳 LL(3) 的语法?
- java - 处理 4 错误:警告:gab.opencv.OpenCV 的非法反射访问
- vb.net - 尽管处于尝试块中,但抛出异常停止应用程序
- sql-server - 优化 Google Scripts 调用 - 超时问题
- python - Microsoft Teams - 机器人主程序中的无限循环