美文网首页
swift 中的断言assert的使用

swift 中的断言assert的使用

作者: 90后的晨仔 | 来源:发表于2020-03-30 15:30 被阅读0次

    1.默认情况下只在 Release 的情况下断言才会被禁用,但是有时候我们可能出于某些目的希望 断言在调试开发时也暂时停止工作,或者是在发布版本中也继续有效。我们可以通过显式地添加 编译标记达到这个目的。

    2.在对应 targetBuild Settings 中,我们在Swift Compiler - Custom Flags中的 Other Swift Flags 中添加-assert-config Debug 来强制启用断言,或者-assert-config Release 来强制禁用断言。当然,除非有充足的理由,否则并不建议做这样的改动。如果我们需要 在 Release 发布时在无法继续时将程序强行终止的话,应该选择使用 fatalError 。

    说明:原来在 Objective-C 中使用的断言函数 NSAssert 在 Swift 中已经被彻底移除,和我们永远 地说再⻅了。

    相关文章

      网友评论

          本文标题:swift 中的断言assert的使用

          本文链接:https://www.haomeiwen.com/subject/txevuhtx.html