我想NSAssert
不能使用printf
符,但這:爲什麼NSAssert1,而不是NSAssert?
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,如果有關係。 (如果沒有,我將更新標籤。)