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
- 1. Swift 2: Atış yapmayan bir işlevi yakala/dene
- 2. "Dene!" Makro
- 3. Zaman aşımı için tekrar dene?
- 4. PowerShell'de EXE çıktısı yakala
- 5. Jetror'de "NullPointerExceptions" Yakala
- 6. gizli numarayı yakala
- 7. Eşzamansız istisnaları async'den yakala
- 8. AngularJS: üretimde hata yığını yakala
- 9. Geopy: zaman aşımı hatası yakala
- 10. Metin Kutusu Kaydırma Etkinliğini Yakala?
- 11. Yinelenen anahtar ek istisnayı yakala
- 12. Alt üçgen içindeki üçgenleri yakala
- 13. Flot: crosshair için en yakın noktayı yakala
- 14. Geçerli eylemdeki başka bir eylemin çıktısını yakala?
- 15. Powershell: Bir hizmet başlatılamadığında yakalanan istisnayı yakala
- 16. Bir wpf uygulamasında Windows kapatma olayını yakala
- 17. konsol çıkışından son n satırları yakala
- 18. Grails'te tüm özel durum işleyicisi yakala
- 19. 1-100 arası bir tamsayı yakala
- 20. Eşzamanlı olmayan bir yöntemden özel istisnaları yakala
- 21. SendMessage yöntemiyle gönderilen tüm iletileri "Yakala" yöntemi
- 22. Bash: Standart çıktıyı bastır, hata çıktısını yakala
- 23. yakalamak için en son yinelemeyi yakala
- 24. Yeniden dene java RestTemplate HTTP isteği çevrimdışı barındıran
- 25. ExtJS: "saf" olmayı veya HTML ile karıştırmayı dene?
- 26. Javascript: Fare tekerleği olayını yakala ve sayfayı kaydırmıyor musun?
- 27. Regex - İki karakter arasındaki karakterleri yakala, ancak bunlar dahil değil
- 28. Elisp'de bir dize olarak arabellekte mevcut satırı yakala
- 29. İç içe try try ... C++ istisna işleyicisini yakala?
- 30. MATLAB'daki kaynakları özel durum güvenli bir şekilde nasıl ele alırsınız? ("... son olarak dene" gibi)
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