objective-c之错误处理
来源:互联网 发布:网络在线教育平台 编辑:程序博客网 时间:2024/06/01 12:35
//// main.m// 错误处理//// Created by wu jianhua on 16-8-3.// Copyright (c) 2016年 wujianhua. All rights reserved.//#import <Foundation/Foundation.h>@interface SampleClass : NSObject- (NSString*) getEmployeeNameForID:(int) id withError:(NSError **) errorPtr;@end@implementation SampleClass- (NSString *)getEmployeeNameForID:(int)id withError:(NSError **)errorPtr{ if(id == 1) { return @"Employee Test Name"; } else { NSString *domain = @"com.MyCompany.MyApplication.ErrorDomain"; NSString *desc =@"Unable to complete the process"; NSDictionary *userInfo = [[NSDictionary alloc] initWithObjectsAndKeys:desc, @"NSLocalizedDescriptionKey",NULL]; *errorPtr = [NSError errorWithDomain:domain code:-101 userInfo:userInfo]; return @""; } }@end//http://www.yiibai.com/objective_c/objective_c_error_handling.htmlint main(int argc, const char * argv[]){ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; SampleClass *sampleClass = [[SampleClass alloc]init]; NSError *error = nil; NSString *name1 = [sampleClass getEmployeeNameForID:1 withError:&error]; if(error) { NSLog(@"Error finding Name1: %@",error); } else { NSLog(@"Name1: %@",name1); } error = nil; NSString *name2 = [sampleClass getEmployeeNameForID:2 withError:&error]; if(error) { NSLog(@"Error finding Name2: %@",error); } else { NSLog(@"Name2: %@",name2); } [pool drain]; return 0;}
0 0
- objective-c之错误处理
- Objective-C错误处理
- Objective-C:错误处理
- objective-c之文件处理
- Objective-C语法之异常处理
- Objective-C语法之异常处理
- Objective-C语法之异常处理
- 5,Objective-C语法之异常处理
- Objective-C语法之异常处理
- Objective-C语法之异常处理
- 6、Objective-C语法之异常处理
- Objective-C语法之异常处理
- Objective-C语法之异常处理
- Objective-C语法之异常处理
- Objective-C语法之异常处理
- objective-c 错误记录
- Objective-C错误模型
- Objective-C错误码
- HDU1233还是畅通工程(最小生成树)
- 计算几何模板
- linux命令记录
- Solr4.6.1配置与建立索引——搜索引擎学习(一)
- HDU 5783 Divide the Sequence 2016 Multi-University Training Contest 5
- objective-c之错误处理
- Git的pull、add、commit、push、clone
- 收到推送通知后页面跳转,当程序在后台,无论进入后台之前在哪个界面,点击收到的推送,跳转到指定界面的2个思路:
- android 服务的应用,在Activity中实现背景音乐播放(转自http://blog.csdn.net/imyang2007/article/details/7597040,仅供个人学习)
- Customize export files in SSRS
- Cocos Creator 动作列表(摘自官方文档)
- Class.getSimpleName()的作用
- 记一个合并代码导致的错误(自定义控件路径改变引起找不到类)
- 小米Git问题-学习笔记