我正在編寫一個簡單的iPhone應用程序,我想知道是否有相當於C#的try {} - catch {} - finally {}異常處理。iPhone SDK嘗試抓取異常處理
我遇到了一些通過谷歌的參考,但我無法弄清楚什麼是iPhone平臺上的實際語法。
有沒有人知道如何做到這一點非常基本的例子?
非常感謝, 佈雷特
我正在編寫一個簡單的iPhone應用程序,我想知道是否有相當於C#的try {} - catch {} - finally {}異常處理。iPhone SDK嘗試抓取異常處理
我遇到了一些通過谷歌的參考,但我無法弄清楚什麼是iPhone平臺上的實際語法。
有沒有人知道如何做到這一點非常基本的例子?
非常感謝, 佈雷特
在iPhone平臺上的實際語法/架構是相同的,因爲它是在OBJ-C,因爲它仍然是OBJ-C與一組類。在蘋果和任何介紹obj-c書提供的在線obj-c文檔中可以很容易地找到這種有用的東西。谷歌與福answer:
Cup *cup = [[Cup alloc] init];
@try {
[cup fill];
}
@catch (NSException *exception) {
NSLog(@"main: Caught %@: %@", [exception name], [exception reason]);
}
@finally {
[cup release];
}
現在,如果你正在尋找這些代碼如何融入一個iPhone應用程序,那麼你可以下載一個sample application和複製的語法結構。
請注意,異常不應用於任何事情,但不能指示不可恢復的錯誤。 – bbum 2010-07-06 18:17:43