Ben NSAssert
printf
belirteçleri kullanamadı, ama bu: beklediğinizNSAssert1, vb NSAssert yerine neden?
NSAssert(0, @"%@%@", @"foo", @"bar");
çalışır gibi:
*** Assertion failure in -[MyClass myMethod], <Path>/MyClass.m:84
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'foobar'
ne zaman NSAssert
NSAssert1
, NSAssert2
vb kullanmanın ne anlamı var Eserleri?
Bu, Xcode 4.0 ve iOS 4.3 SDK ile önemlidir. (Eğer değilse, etiketleri güncelleyeceğim.)