Swift对应的Objective C语法“ extension where self:<某些协议>”

CodeBrew

有什么方法可以仅针对符合协议的那些子类来扩展Objective C中的类,例如Swift中的类:

extension SomeClass where self: SomeProtocol {
// some code
}

没有Objective-C语法。(不确定是否有这样的Swift语法;我们有一个泛型where子句,但没有selfon。Objective-C不提供完整的泛型实现,仅提供轻量级实现。)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift协议语法,其中Self:既是UICollectionViewDataSource又是UICollectionViewDelegate

来自分类Dev

与Swift集成Objective C协议

来自分类Dev

符合Objective-C协议的Swift类

来自分类Dev

在Objective-C中使用Swift协议

来自分类Dev

Objective-C类中的Swift协议

来自分类Dev

在Swift中实现Objective C协议

来自分类Dev

在Swift上委派Objective-C协议

来自分类Dev

在 Swift 中实现 Objective-C 协议

来自分类Dev

Swift协议不会触发Objective C协议方法

来自分类Dev

SWIFT闭包语法-从Objective C转换

来自分类Dev

Swift-帮助从Objective C语法转换

来自分类Dev

使用getter在Objective-C协议上的Swift 1.2错误

来自分类常见问题

在Objective-C类中导入Swift协议

来自分类Dev

在Swift中将字典对象传递给Objective C协议

来自分类Dev

Swift中不可见的Objective-C协议方法

来自分类Dev

Swift中无法识别Objective-C协议

来自分类Dev

Swift Self作为协议中绑定的关联类型

来自分类Dev

Objective C结构语法

来自分类Dev

如何使Swift类符合Objective-C协议,而又不使其暴露于Objective-C?

来自分类Dev

不了解某些C ++语法

来自分类Dev

Self.Type不能在Swift的Objective-C类扩展中直接转换为AnyClass

来自分类Dev

Swift Extension无法将重载方法添加到Objective-C类

来自分类Dev

Objective C协议泛型

来自分类Dev

在协议中使用 self in function

来自分类Dev

使用Swift语法收听Objective-C回调

来自分类Dev

Swift让计算属性转换为Objective C语法

来自分类Dev

从Objective-C调用Swift扩展函数的语法

来自分类Dev

如何用Swift语法编写这个Objective-C块?

来自分类Dev

将Objective-C转换为swift:@()语法