Swift Errors

fatal error: unexpectedly found nil while unwrapping an Optional value

It means your variable is set to nil, but your code is expecting it to not be nil.

什么叫"your code is expecting it to not be nil"呢?來看個例子:

var name : String?
name = nil
name!.uppercaseString//fatal error: unexpectedly found nil while unwrapping an Optional value

參考


Initializer requirement 'XXXX' can only be satisfied by a required initializer in the definition of non-final class 'XXXX'

意思就是你聲明的'XXXX'這個構造器要么加上required關鍵字,要么把你的類改成final class。

為什么呢?

出現這種情況,一般是在自定義的'XXXX'構造器由于某種原因必須在子類中重寫,在子類中重寫的構造器必須加required關鍵字。當然如果是final class也就不用操這個心了,因為壓根不會有子類。

關于swift構造器可以參考Swift initializer

參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 123.繼承 一個類可以從另外一個類繼承方法,屬性和其他特征。當一個類繼承另外一個類時, 繼承類叫子類, 被繼承的...
    無灃閱讀 1,498評論 2 4
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • 第十三章 親密關系的解體與死亡 社會規(guī)范傾向肯定婚姻的美好,沒有人會建議情侶研究一下離婚,于是大家都在婚姻中拼人品...
    Marymlj閱讀 211評論 0 0
  • 各種軟件,隨手就寫,有時候的消失,其實,是為了躲避,在別人眼中我是開心果,可是我也有不開心的時候,所以,我會躲起來...
    大白小姐閱讀 248評論 0 0
  • 談世事牽掛,只需紅酒一盞,閑時燈花不敵城市的霓虹絢爛。酒能讓人哭,亦能讓人笑,哭得酸苦、悲傷,痛快;笑得愉...
    bluewind千閱讀 265評論 0 3

友情鏈接更多精彩內容