2011-02-08 80 views

回答

0

在你可能想知道为什么异常破天和要解决的情况比较,然后处理that..Any方式可可,你可以使用

@try 
{ 
    //Your code 
} 

@catch(NSException* e) // or subclass of NSException 
{ 

} 

Refer this too

+1

知道,对ObjC的异常处理语义是一些其他的语言,如C#不同的是很重要的,并且非常小心,必须采取以确保所有对象被正确释放。我建议使用GC,或广泛使用autorelease池。 (或者两个!) – Arafangion 2011-02-08 11:52:20

+0

k谢谢你的帮助.. – donkarai 2011-02-08 13:09:04

4

的try/catch真的应该避免除了最极端的情况之外。 Apple通过在消息调用或委托回调中通常包含NSError参数来处理发生已知错误的情况,它有一个很好的API。 try/catch并不是通常的错误处理机制,但是在极端的情况下,通常会中止应用程序。我鼓励你重新考虑你的应用程序设计,并在使用try/catch之前使用标准的错误处理方法。