Swift扩展中不允许使用通用参数,例如
public extension SequenceOf<T>{
...
}
是不可能的。使用像
这样的东西 public extension SequenceOf{
public func Something<T>(){
....
}
}
导致
泛型类型的扩展&#39; SequenceOf&#39;来自不同的模块无法提供公开声明
那么,如何使用额外的方法扩展SequenceOf(或类似类型)?
答案 0 :(得分:0)
这里的问题不在于您正在扩展SequenceOf
,而是在不同的模块(即库或框架)中进行扩展。
将包含扩展名的源文件添加到正在使用它的项目中。