当前位置: 首页 > 知识库问答 >
问题:

Objective-C有和Swift的@escaping注释等价的吗?

向嘉誉
2023-03-14

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

共有1个答案

穆正青
2023-03-14

是的,但这与你在问题中的建议背道而驰。规则是,Objective-C不可空块自动转换为Swift,作为一个@转义函数,除非它显式标记为(NS_NOESCAPE^)

 类似资料:
  • 问题内容: 在Swift中,转义的闭包参数用注释。在Objective- C中是否有任何等效项,以便将生成的Swift接口标记为? 问题答案: 是的,但是从您在问题中提出的建议来看是落后的。规则是,除非明确标记,否则Objective-C不可为空的块会 自动 转换为Swift作为函数。 __

  • 问题内容: 我已经搜索过Swift书,但是找不到@synchronized的Swift版本。如何在Swift中进行互斥? 问题答案: 您可以使用GCD。它比更加冗长,但可以代替:

  • 问题内容: 下面的Objective-C代码等效于Swift代码。我找不到带有运行时概念的快速主题。 试图获取类的对象? 更新: 尝试以下代码,出现错误 问题答案: 首先,在不知道您在Objective-C中使用该类对象的目的的情况下,很难将该代码转换为Swift。 在Objective-C中,类对象是对象,并且类型可以保存指向任何类对象的指针。但是,当将Objective-C API桥接到Swi

  • 本文向大家介绍Swift和Objective-C 混编注意事项,包括了Swift和Objective-C 混编注意事项的使用技巧和注意事项,需要的朋友参考一下 Swift和Objective-C 混编注意事项整理: 前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iO

  • 问题内容: 是否有人设法在Swift项目中使用Google Drive Api(对象C) https://developers.google.com/drive/ios/quickstart 我尝试了多种方法,但是无法编译 我最接近的是在下面的链接中使用Rob的方法,并将#import“ GTLDrive.h”添加到BridgingHeader中。这使我可以创建GTLDrive,但不能创建Auth

  • 我搜了Swift的书,找不到@同步的Swift版本,请问在Swift中如何进行互斥?