Swift 4协议扩展 - 便捷初始化器默认实现

时间:2017-10-06 08:30:41

标签: swift

我正在试图弄清楚如何在协议扩展中创建默认协议初始化器实现,实现类型可以继承。

它看起来像这样:

spring-boot-starter-parent

我最终遇到以下编译错误:

  

类型'Repo'不符合协议'Initializable'。候选人   具有非匹配类型'init(type:EntityType.Type)'

1 个答案:

答案 0 :(得分:1)

您在协议和扩展中使用不同的init。

init(type: EntityType)

您必须在扩展或类

中实现方法init()的实现