Есть ли в объективе-C любой способ увидеть, можно ли выполнить определенную задачу, не рискуя сбой приложения?iphone: try end try
Другие языки, как Javascript имеют
try
{
//Run some code here
}
catch(err)
{
//Handle errors here
}
есть что-то в Objective-C? Если да, то какой синтаксис?
спасибо.
Не делайте этого. Исключения являются трудными ошибками в iOS и не подлежат восстановлению. – bbum
@bbum: Нестандартные исключения, которые вы можете бросить. Но я согласен, что для общей обработки ошибок эта документация может быть лучше: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorHandling/ErrorHandling.html#//apple_ref/doc/uid/TP40001806 –
Даже пользовательские исключения. Если эти исключения проходят через любой системный код, поведение не определено. Исключения для управления потоком безопасны только при 100% изоляции от кода рамки. – bbum