Objective c Xcode断言失败消息不会显示在控制台日志中

Objective c Xcode断言失败消息不会显示在控制台日志中,objective-c,xcode,foundation,nsassert,Objective C,Xcode,Foundation,Nsassert,我正在使用最新的Xcode,并在代码中放置了NSAssert()调用。当其中一个断言失败时,执行会停止,控制台日志会声明发生了断言错误,但NSAssert()调用中的消息不会显示在控制台日志中。例如: NSAssert( 1 != 1, @"Foo bar." ); 不会导致消息“Foo bar.”显示在控制台日志中。我的理解是应该这样做。你知道会发生什么吗?:)好的,现在看来你的用法还不错。我也很困惑,看。这是模拟器中的一个错误。@HotLicks我不认为断言失败会引发异常?无论如何,建议的

我正在使用最新的Xcode,并在代码中放置了
NSAssert()
调用。当其中一个断言失败时,执行会停止,控制台日志会声明发生了断言错误,但
NSAssert()
调用中的消息不会显示在控制台日志中。例如:

NSAssert( 1 != 1, @"Foo bar." );

不会导致消息“Foo bar.”显示在控制台日志中。我的理解是应该这样做。你知道会发生什么吗?

:)好的,现在看来你的用法还不错。我也很困惑,看。这是模拟器中的一个错误。@HotLicks我不认为断言失败会引发异常?无论如何,建议的解决方案不适用于显示断言失败消息。可以肯定的是,断言失败最终会变成异常。当然,要做的另一件事是在异常处理程序中放置一个断点——单击断点屏幕底部的“+”并选择启用异常断点的选项。