我有以下类别:的Xcode雨燕自动完成显示错误的方法
class FooClass<A,B>: NSObject {
func foo(a: A, b: B) { }
}
class BarClass: FooClass<Int, Bool> {
override func foo(a: A, b: B) { } //AUTO-COMPLETE'S PREVIEW SHOWS THIS, BUT COMPILER COMPLAINS "USE OF UNDECLARED TYPE 'A'"
override func foo(a: Int, b: Bool) { } //AUTO-COMPLETE'S PREVIEW DOESN'T SHOW THIS, BUT COMPILER APPROVES
}
自动完成预览显示一个错误,因为编译器不喜欢它。我是否错误地声明了我的一个类,或者是否需要修复自动完成?
看起来像一个自动完成的错误... –
如果编译器给你一个错误,那么是的,你声明'BarClass'不正确。我在Xcode 7操场上测试了你的代码,并自动完成向我展示'foo(a:Int,b:Bool)'。 – mixel
@mixel你能给出一个显示屏幕截图的答案吗?我的经验确切地再现了OP的声明。我想看看你的反例。 – matt