实际上,NSAssert 的意义何在? 我不得不问这个问题,因为:我唯一认识到的是,如果断言失败,应用程序就会崩溃.这就是使用 NSAssert 的原因吗?或者它还有什么好处?将 NSAssert 放在我在代码中所做的任何假设之上是否正确,例如一个永远不应该接收 -1 作为参数但可能是 -0.9 或 -1.1 的函数? 解决方案 断言是为了确保一个值是它应该是的.如果断言失败,则意味着出现问题,因此应用程序退出.使用 asser .. 发布时间:2022-01-23 10:36:31 ios iphone cocoa-touch uikit nsassert 移动开发
为什么NSAssert在main中而不是在调用断言的代码中中断 我设置了此NSAssert NSAssert(isStillLoadingArgument== [[self class] stillLoading],@"Hmm.... we think isStill Loading is false or true and yet stillLoading is true");; 这是我问这个问题的屏幕截图: 然后,当断言失败时,代码将在此处中断: .. 发布时间:2020-05-19 01:01:02 objective-c xcode nsassert 移动开发