【发布时间】:2016-04-26 18:12:20
【问题描述】:
我经常有相对复杂的带有关联类型约束的协议,在泛型中使用,被 CoreData 类型扩展使用等等。因此我经常收到错误:Type .. does not conform to protocol ...。我通常可以在一段时间后解决这个问题,但是错误消息确实没有帮助——而且通常,如果问题是方法签名中的一个小错字或其他东西,那么这个 bug 需要一段时间才能找到。使用 Java 接口,IDE 经常会报告类似method ... not implemented 之类的东西,所以我知道要仔细查看哪种方法。
有没有办法让 Xcode 报告符合类型中缺少的协议成员的详细信息?
【问题讨论】:
-
@JAL 我不这么认为,因为我不一定缺少这样的方法。例如,我可能有一个超类型而不是子类型的成员变量,或者一个具有错误签名的方法(而不是根本不存在),因此该功能 - 自动存根 - 不会做我的事情我希望。
-
我明白了,你只是在寻找信息,而不是让 Xcode 自动生成方法
-
对,就是这样。不过,如果前者存在,我希望自动生成成为这个功能的一个简单的子功能。
标签: ios xcode swift swift-protocols