指定子をNSAssert使用できないと思っていましたが、これは次のとおりです。printf
NSAssert(0, @"%@%@", @"foo", @"bar");
期待どおりに動作します:
*** Assertion failure in -[MyClass myMethod], <Path>/MyClass.m:84
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'foobar'
NSAssert1では、動作するときにNSAssert2、 などを使用するポイントは何NSAssertですか?
これは、Xcode 4.0 と iOS 4.3 SDK を使用したものです。(そうでない場合は、タグを更新します。)