4

NS_BLOCK_ASSERTIONS は、静的ライブラリからのアサーション エラーをブロックしません。静的ライブラリに起因するアサーションの失敗をどのように抑制しますか?

4

1 に答える 1

3

NS_BLOCK_ASSERTIONSコンパイル時に定義する必要があります。ライブラリが抑制したいアサーション コードでコンパイルされている場合 (これは非常に危険に思えます)、NSAssertionHandlerそれらの特定の失敗を無視する のサブクラスを作成し、それをスレッド ディクショナリにインストールする必要があります。

于 2013-05-09T01:09:59.283 に答える