ios – 什么是NSAssert1?

前端之家收集整理的这篇文章主要介绍了ios – 什么是NSAssert1?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在iOS上开发一个应用程序.我看到有一个名为NSAssert1的宏.它是为了什么? NSLog和NSAssert1之间的用法有何不同?

请指导我或建议我可以阅读的教程.

解决方法

NSAssert变体采用条件和消息.如果条件不满足/为true,则断言失败,NSAssert会根据提供的消息引发异常.例如,NSAssert((a == b),@“错误消息”);当a不等于b时会引发异常. NSAssert1是一个变体,它接受一个额外的参数并将其插入到提供的格式字符串中,如下所示:NSAssert1((a == b),@“错误消息:%@”,someErrorString);

NSLog只会向控制台写一些内容.

所有这些宏的文档是on Apple’s developer site.

猜你在找的iOS相关文章