感谢 Mike Ash 的文章(见底部法律声明),我意识到默认提供的断言虽然在原则上很好,但缺乏很多潜力,并决定通过在文章中的代码进行一些简单的修改可以得到更好的断言。
为此,我创建了一个“自定义”断言,它也支持 CocoaLumberjack,并具有在断言失败时抛出异常的“技巧”(而不是简单地放弃)。
断言有几个可能的“配置”,如下所述。
基于 Mike Ash 的文章 - IconFinder.com
并在以下 许可协议 下使用
此代码受存储库中附带的GNU通用公共许可证(GPL)许可的保护。在此处链接到文件。