在Swift扩展中不允许使用泛型参数,例如

public extension SequenceOf<T>{
  ...
}

不可能。使用类似于
 public extension SequenceOf{

   public func Something<T>(){
   ....
   }

 }

导致
来自其他模块的泛型类型“SequenceOf”的扩展无法提供公共声明
那么,如何用额外的方法扩展SequenceOf(或类似的类型)?

最佳答案

这里的问题不是您正在扩展SequenceOf,而是您正在另一个模块(即库或框架)中进行扩展。
将包含扩展名的源文件添加到正在使用它的项目中。

10-08 08:23
查看更多