• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我不是贱人曾
博客园    首页    新随笔    联系   管理    订阅  订阅

iOS assert

assert 是C里面的宏。用于断言。

assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。

NSAssert 只能在Objective-c里面使用。是assert的一个扩充。能捕获assert类异常及打印一些可读的日志.

NSAssert和定期维护的基本区别是,一个NSAssert失败时,它提出了一个异常,一个维护应用程序崩溃。NSAssert还可以供应更漂亮的错误信息和日志。实际上,我真的不认为两者有很多区别,

想不出一个理由来处理异常抛出的断言。(斤斤计较,我觉得NSAssert通常涉及少打字,因为你不必includeassert。h,但这是不相干的。)

 

 
posted @ 2015-09-11 11:08  我不是贱人曾  阅读(1937)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3