我似乎無法重寫下面的方法,並創建了一個讓我困擾了幾個小時的獨立示例。從Swift中覆蓋一個Obj-C類的方法,它返回NSArray
這幾乎可以肯定是愚蠢的東西,但我似乎無法重寫Swift類中的類方法,其中基類是Objective C,特別是返回類型是NSArray*
。
我剛剛得到的錯誤,「Method does not override any method from its superclass
」
所以我的失敗如下圖所示:
但它工作正常,如果返回類型更改爲一些簡單的像的NSString *
現在我已經試過Array<AnyObject>
和p與其他幾個人一起,但我仍然對Swift語法有點新鮮,所以我幾乎肯定會錯過某些明顯的東西。
@Kex怎麼會是解決問題嗎?用戶正試圖實現一個類方法。 – JAL