2011-02-08 145 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之前使用標準的錯誤處理方法。