iOSでアプリケーションを開発しています。というマクロがあるようNSAssert1です。それはなんのためですか?NSLogとの使い方の違いは何NSAssert1ですか?
私を案内するか、それについて読むことができるチュートリアルを提案してください。
iOSでアプリケーションを開発しています。というマクロがあるようNSAssert1です。それはなんのためですか?NSLogとの使い方の違いは何NSAssert1ですか?
私を案内するか、それについて読むことができるチュートリアルを提案してください。
NSAssertバリアントは条件とメッセージを取ります。条件が満たされていない/真でない場合、アサーションは失敗し、NSAssert は提供されたメッセージで例外を発生させます。たとえば、がと等しくない場合NSAssert((a == b), @"Error message");、例外が発生します。 次のように、追加の引数を取り、提供されたフォーマット文字列に挿入するバリアントです。abNSAssert1NSAssert1((a == b), @"Error message: %@", someErrorString);
NSLogコンソールに何かを書き込むだけです。
これらすべてのマクロのドキュメントは、Apple の開発者サイトにあります。