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

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 123.继承 一个类可以从另外一个类继承方法,属性和其他特征。当一个类继承另外一个类时, 继承类叫子类, 被继承的...
    无沣阅读 1,443评论 2 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,014评论 19 139
  • 第十三章 亲密关系的解体与死亡 社会规范倾向肯定婚姻的美好,没有人会建议情侣研究一下离婚,于是大家都在婚姻中拼人品...
    Marymlj阅读 191评论 0 0
  • 各种软件,随手就写,有时候的消失,其实,是为了躲避,在别人眼中我是开心果,可是我也有不开心的时候,所以,我会躲起来...
    大白小姐阅读 217评论 0 0
  • 谈世事牵挂,只需红酒一盏,闲时灯花不敌城市的霓虹绚烂。酒能让人哭,亦能让人笑,哭得酸苦、悲伤,痛快;笑得愉...
    bluewind千阅读 222评论 0 3