美文网首页
推荐学习:第三方库中经常使用的功能--断言

推荐学习:第三方库中经常使用的功能--断言

作者: Sweet丶 | 来源:发表于2018-11-20 11:14 被阅读12次

在第三方库中经常是可以看到断言的使用的。iOS中可以用的断言有NSAssert、NSParameterAssert以及C语言下使用的NSCAssert、NSCParameterAssert;

需要注意的有以下3点:
  1. Xcode 已经默认将release环境下的断言取消了, 免除了忘记关闭断言造成的程序不稳定.
  2. NSAssert的使用:
    传2个参数
 // 第一个参数是条件,如果第一个参数不满足条件, 就会记录和打印第二个参数  
NSAssert(a == 5, @"a must equal to 5");
  1. NSParameterAssert的使用:
    传一个参数,判断是否为空
- (void)assertWithPara:(NSString *)str  {  
// 只需要一个参数,如果参数存在程序继续运行; 如果参数为空,则程序停止打印日志, 日志内容是系统自己生成  
    NSParameterAssert(str); 
} 
断言的作用有:

在关键位置使用Assert,在Debug模式下,能够帮助准确定位bug产生的位置

推荐看下断言功能的简短介绍,看完就懂了😁
断言NSAssert()和NSParameterAssert区别和用处

相关文章

  • 推荐学习:第三方库中经常使用的功能--断言

    在第三方库中经常是可以看到断言的使用的。iOS中可以用的断言有NSAssert、NSParameterAssert...

  • Python基础学习12

    python机器学习:机器学习中,经常会将多个功能的库一起使用,以便优化参数,获得更好的学习效果;numpy库 数...

  • TypeScript(五) —— 类型知识补充

    目录 隐式类型推断 类型断言方法一:as 关键词方法二:尖括号断言 类型声明(declare)声明步骤使用第三方库...

  • 支持GIF图片动画

    推荐使用第三方库FLAnimatedImage

  • iOS 工程组织结构分享

    1. 使用cocoaPod进行第三方库的管理 常用的第三方库 其中的XTSafeCollection推荐使用,避免...

  • 2018-03-15

    第三方库 在Python的学习学习过程中,经常会见到pip的使用,pip 是一个现代的,通用的 Python 包管...

  • 36《Vue 入门教程》Vue 第三方库的使用

    1. 学习目标 本小节我们将带大家学习:如何在项目中使用第三方库。在日常的开发中,我们正在大量地使用第三方库。学会...

  • 项目依赖管理学习笔记

    在开发的过程中,我们经常要使用(依赖)其他第三方库,而这些库或框架还有可能依赖于其他的第三方库和框架,这样就会形成...

  • Podfile文件管理

    经常使用CocoaPods来管理iOS项目中的第三方库,但是我们要使用CocoaPods来管理第三方库,前提是要写...

  • podfile 指定第三方库版本范围

    经常使用CocoaPods来管理iOS项目中的第三方库,但是我们要使用CocoaPods来管理第三方库,前提是要写...

网友评论

      本文标题:推荐学习:第三方库中经常使用的功能--断言

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