ios - 如何在 Swift 中为 SequenceOf 创建扩展?

标签 ios swift

Swift 扩展中不允许使用通用参数,例如

public extension SequenceOf<T>{
  ...
}

不可能。使用类似的东西

 public extension SequenceOf{

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

 }

导致

来自不同模块的通用类型“SequenceOf”的扩展不能提供公共(public)声明

那么,如何使用额外的方法扩展 SequenceOf(或类似类型)?

最佳答案

这里的问题不在于您正在扩展 SequenceOf,而是您在不同的模块(即库或框架)中进行扩展。

将包含扩展名的源文件添加到正在使用它的项目中。

关于ios - 如何在 Swift 中为 SequenceOf 创建扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28340309/

相关文章:

ios - 通过交叉引用多个静态库与 iOS 应用程序链接错误

ios - 谓词获取参数包含在特定 NSSet 中的对象

ios - 如何从字符串swift中删除\(反斜杠)

ios - 自定义动画 : easing out

快速绘制矩形

ios - 检测并忽略 iAd 横幅上的触摸

ios - 带有侧面解锁效果的UILabel文字动画

swift - 使用规则与前端在 firebase 数据库中进行数据验证有什么区别?

objective-c - 取消选择 RowAtIndexPath : failing in iOS5

ios - Swift 中的 NSDate 排序