try{}catch
yapısı, C++, Java & ile ilgili dillerdir. IOS SDK'da ve böyle bir işlevsellik var mı? [IPhone/Objective-C için deneyin-catch istisna işleme uygulaması] veiPhone'da dene & yakala?
cevap
@try {
// Try something
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
}
@finally {
// Added to show finally works as well
}
Meraklı: Yakalanan istisnanın "NSException" türünde olamayacağı bir durum var mı? Daha da önemlisi, “NSLog” ın patlayabileceği bir durum var mı? Bunun farklı bir soru olduğunu düşünüyorsanız, bana bildirin ve düzgün bir şekilde soracağım. –
Evet, belirli bir özel durumu veya özel bir özel durumu yakalayabilirsiniz. "Farklı Özel Durum Türlerini Yakalama" altındaki örneğe bakın. http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocExceptionHandling.html – IanStallings
olası yinelenen (http://stackoverflow.com/questions/3678438/try-catch-exception-handling-practice-for-iphone- object-c) – ceejayoz
Java dünyasından geldiğinize benzediği için bazı öneriler: iOS'ta istisnalar program kontrolü için nadiren kullanılır. Bir istisna neredeyse her zaman programcının bir şeyleri yanlış yaptığı ve düzeltilmesi gerektiği anlamına gelir. http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC – kubi
İşte açıklayan daha iyi bir bağlantı Kakao/iOS'ta istisnaların rolü: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/CreateCustomizeNSError/CreateCustomizeNSError.html#//apple_ref/doc/uid/TP40001806-CH204-BAJIIGCC – kubi