在Swift扩展中不允许使用泛型参数,例如
public extension SequenceOf<T>{
...
}
不可能。使用类似于
public extension SequenceOf{
public func Something<T>(){
....
}
}
导致
来自其他模块的泛型类型“SequenceOf”的扩展无法提供公共声明
那么,如何用额外的方法扩展SequenceOf(或类似的类型)?
最佳答案
这里的问题不是您正在扩展SequenceOf
,而是您正在另一个模块(即库或框架)中进行扩展。
将包含扩展名的源文件添加到正在使用它的项目中。