Swift_遇到的坑

1-有兩個類,在A類調用B類的方式時,出現?Instance member '**' cannot be used on type '**'; did you mean to use a value of this type instead錯誤

是因為用B類的類名,調用了 B 類的實例化方法,類似 OC中直接用類名調用了減號方法,所以需要在方法的 func 關鍵字之前加上關鍵字 static ,來指定類型方法。類還可以用關鍵字 class 來允許子類重寫 父類的方法實現。如果不加,需要先實例化 B 的類名,用實例化的對象調用方法,如下是獲得當前時間的類型方法:

//MARK: -獲得當前時間
    class func nowTime() -> String {
        let date = NSDate()
        let timeFormatter = DateFormatter()
        timeFormatter.dateFormat = "YYYYMMddHHmmss"
        let nowTimeStr = timeFormatter.string(from: date as Date) as String
       return nowTimeStr
    }

本帖會一直更新,歡迎關注,在Swift學習的路上,我伴你同行

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.關于@class 如果objective-c用 @class 聲明了一個類,恰巧 swift 引用的類又包含這...
    KeepYounger閱讀 329評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 今天推薦的書是《思考,快與慢》,作者丹尼爾·卡尼曼是人類歷史上最具影響力的心理學家之一。 從本書中我們可以了解人類...
    筆記超人莫言言閱讀 764評論 2 10
  • 高一,那是的我對愛情對ni充滿期待和好奇 高二,那是的我對現實殘酷對世俗的不公充滿怨言和委屈 高三,那是的我對人的...
    趾骨閱讀 249評論 0 0