Objective-C可以开发apple家族系列产品的软件,这里记录成笔记方便日后复习:
- Objective-c学习笔记01——简介
- Objective-c学习笔记02——类(面向对象)
- Objective-c学习笔记03——内存管理
- Objective-c学习笔记04——NSString
- Objective-c学习笔记05——NSArray(NSMutableArray)
- Objective-c学习笔记06——字典与集合
- Objective-c学习笔记07——异常处理(try catch)
一、Oc的异常处理
1 异常处理
Objective – C中提供了异常处理和线程同步,这是解释在这篇文章和“Threading”的支持。要打开这些功能的 支持,使用GNU编译器集(海合会)版本3.3和更高版本的-fobjc-exceptions开关。
2 支持的编译器指令
@try
,@catch
,@throw
,和 @finally
。
代码有可能抛出有可能抛出的异常是封闭在一个@ try块。 @catch()块包含为@ try 块抛出的异常的异常处理逻辑。一个@ finally块包含代码必须执行是否引发异常与否。您可以使用@throw指令抛出一个异常,这基本上是一个对Objective – C对象的指针。你可以使用NSException对象但不限于他们。
- @try {
- <