Objective-C - 异常处理(Exception)

这篇博客主要介绍了Objective-C中的异常处理,包括如何利用NSException进行异常抛出和捕获。苹果官方提供了详细的文档,同时讨论了自定义异常和扩展异常处理机制的方法,如在捕获特定异常时执行额外操作,如显示警告框。
摘要由CSDN通过智能技术生成

苹果关于异常的详细文档:

http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Exceptions/Exceptions.html#//apple_ref/doc/uid/10000012i

关于自定义异常或者扩展:

Objective-C中处理异常是依赖于NSException实现的,它是异常处理的基类,它是一个实体类,而并非一个抽象类,所以你可以直接使用它或者继承它扩展使用:

1.直接使用,分两种,抛出默认的异常,和自定义自己的新的种类的异常:

- (IBAction)btnClicked_Exception:(id)sender 
{
    NSException* ex = [[NSException alloc]initWithName:@"MyException"
                                                reason:@"b==0" 
                                              userInfo:nil];
    
   
    @try 
    {
        int b = 0; 
        switch (b)  
        {
            case 0:
              
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值