@protocol 協議名 <其它協議,。。>
方法聲明 1
@optional
方法聲明 2
@required
方法聲明 3
。。。
@end
異常處理
@try{
。。。。//可能發生異常的代碼
}catch (NSException *exception ) {
...//發生異常之後的處理
}
@finally {
...//無論哪種情況發生都要執行的代碼。如:資源釋放
}
自定義異常的方法:
NSException *exception =[NSException exceptionWithName:@"TextException" reason:@"no reason" userInfo:nil];
throw exception;