objective-c - Objective-C 是否有等同于 Swift 的 @escaping 注释?

标签 objective-c swift

在 Swift 中,转义闭包参数使用 @escaping 注释。 Objective-C 中是否有任何等效项,以便生成的 Swift 接口(interface)将被标记为 @escaping

最佳答案

是的,但这与您在问题中的建议相反。规则是将 Objective-C 不可空 block 作为 @escaping 函数 自动 转换为 Swift,除非它被显式标记为 (NS_NOESCAPE ^).

关于objective-c - Objective-C 是否有等同于 Swift 的 @escaping 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52879202/

相关文章:

objective-c - Cocoa:将一个项目添加到自定义 OS X 钥匙串(keychain)中,以便任何其他应用程序可以在没有提示的情况下访问它

c - 使用 calloc 函数快速初始化 UnsafeMutableRawPointer 中的值

swift - 检测 AVPlayer 视频开始停止事件

ios - 以编程方式将纬度和经度放在 UILabel 上

ios - UIImageView 上的快速滑动手势根本不起作用

ios - iOS 11 上未调用 UIKeyboardWillChangeFrame(转换 View Controller 时)

ios - 如何从按对象创建日期排序的核心数据中获取结果?

objective-c - 有弹性的 UIBezierPath 线?

objective-c - 为什么使用 lldb 时有效对象显示为 Nil? (苹果 LLVM 编译器 3.1,Xcode 4.3.1)

objective-c - 自定义 UITableViewCells 可能在 iOS 6 中工作但在 iOS 5 中不起作用的原因有哪些?