异常、信号、错误处理与调试及 Cocoa 绘图基础
1. 重新启用 ARC
在继续之前,需要重新启用项目中的 ARC(自动引用计数)。操作步骤如下:
1. 在项目导航器中选择顶级项目项。
2. 在“Build Settings”标签中找到“Objective - C Automatic Reference Counting”项并开启。
3. 由于 ARC 不允许显式调用 release ,所以要删除应用委托中 freedObject 方法里的 [object release]; 这一行。
2. NSError 相关知识
2.1 基本概念
在 Cocoa 中,异常通常不用于流程控制,主要用于指出程序中的错误。而对于一些并非由程序错误导致,但受开发者无法直接控制的外部条件影响而产生的问题,如文件访问错误、网络读取错误等,Cocoa 更多地使用 NSError 类来处理。
NSError 类将系统级错误代码封装在一个 Objective - C 对象中。每个 NSError 实例包含:
- 一个 NSString 类型的“domain”,用于指定错误来自哪个库或框架。
- 一个整数类型的错误代码。
- 一个可选的 NSDictionary ,可包含关于错误的额外信息。
2.2 常见错误域
Cocoa
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



