我有以下類別:的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