最佳答案
我必须问这个问题,因为: 我唯一认识到的是,如果断言失败,应用程序崩溃。这就是使用 NSAssert 的原因吗?还有什么好处呢?将 NSAssert 置于我在代码中做出的任何假设之上是正确的吗,比如一个函数永远不应该接收 -1作为参数,但可以接收 -0.9或 -1.1?