在目标C类中返回元组的Swift方法

系统

我想从使用swift的方法返回两个对象。

如何在非swift文件中将该方法添加到现有的目标c类中,以从调用该方法的位置访问元组?

是否需要在快速班级中创建元组?

编码器

Tuple在中不兼容。objective c您可以使用Dictionary而不是tuple.from swift文档

您可以访问标有@objc属性的类或协议中的任何对象,只要它们与Objective-C兼容即可。这不包括仅Swift的功能,例如此处列出的功能:

Generics
Tuple     //Tuple cannot be acesses from objective c
Enumerations defined in Swift
Structures defined in Swift
Top-level functions defined in Swift
Global variables defined in Swift
Typealiases defined in Swift
Swift-style variadics
Nested types
Curried functions

例如,使用通用类型作为参数或返回元组的方法将无法在Objective-C中使用。

您不能使用objective c其中tuple包含的这些类型,也不能对其进行访问,并且这些类型不与中的任何类型绑定objective c并且不兼容objective c

但是Swift Dictionaries,您可以使用元组来做每件事使用Dictionary代替元组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章