iPhone SDK尝试捕获异常处理

时间:2010-07-06 15:20:09

标签: c# iphone objective-c exception-handling

我正在编写一个简单的iPhone应用程序,我想知道是否有相当于C#的try {} - catch {} - finally {}异常处理。

我通过谷歌发现了一些参考文献,但我无法弄清楚iPhone平台上的实际语法是什么。

有没有人知道如何做到这一点的一个非常基本的例子?

非常感谢, 布雷特

1 个答案:

答案 0 :(得分:4)

iPhone平台/框架上的实际语法与obj-c中的实际语法相同,因为它仍然是一组类的obj-c。这种类型的东西很容易在apple和任何介绍obj-c书提供的在线obj-c文档中找到。 Google-fu 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并复制语法结构。