objective-c – 为什么NSAssert在main中而不是在调用断言的代码中断开

objective-c – 为什么NSAssert在main中而不是在调用断言的代码中断开,第1张

概述我设置了这个NSAssert NSAssert(isStillLoadingArgument== [[self class] stillLoading],@"Hmm.... we think isStill Loading is false or true and yet stillLoading is true");; 这是我问这个问题的截图: 然后当断言失败时,代码在这里中断: 这是非常烦人的 我设置了这个NSAssert

NSAssert(isstillLoadingArgument== [[self class] stillLoading],@"Hmm.... we think isstill Loading is false or true and yet stillLoading is true");;

这是我问这个问题的截图:

然后当断言失败时,代码在这里中断:

这是非常烦人的,因为我想在代码中看到断言中断我设置了断言.那么,我该怎么做呢.

Ben答案遗憾的是没有解决问题:

解决方法 您需要为项目添加一个断点以用于所有异常.

1)单击断点导航器

2)添加异常断点

3)确保将其设置为中断所有异常

现在XCode将破坏实际的断言而不是主要的断言.希望这可以帮助!

总结

以上是内存溢出为你收集整理的objective-c – 为什么NSAssert在main中而不是在调用断言的代码中断开全部内容,希望文章能够帮你解决objective-c – 为什么NSAssert在main中而不是在调用断言的代码中断开所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1061753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存