Objective-Cにおける異常
3171 ワード
-(BOOL)isKindOfClass:(Class)aClass
-(BOOL)isMemberOfClass:(Class)aClass
+(BOOL)isSubclassOfClass:(Class)aClass
+(BOOL)instancesResponfToSelector:(SEL)aSelector
( )
-(BOOL)responfToSelector:(SEL)aSelector
( )
-(id)performSelector:(SEL)aSelector
, ( )
:
- @try {
- <#statements#>
- }
- @catch (NSException *exception) { // @catch @try()
- <#handler#>
- }
- @finally {
- <#statements#> // ,
- }
:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSException* pE=[[NSException alloc]init];
//
pE=[NSException exceptionWithName:@" " reason:@" 0" userInfo:nil];
int nNum1=81;//
int nNum2=0;//
int nResult=0;
@try {
// nNum2=0( 0)
if (nNum2==0) {
@throw pE;
}
else
{
// 0,
nResult=nNum1/nNum2;
NSLog(@"nResult=%i",nResult);
}
}
@catch (NSException *exception) {//
NSLog(@"%@ %@",[exception name],[exception reason]);
}
@finally {
NSLog(@" ");
}
}
return 0;
}
:
エラーが しました. は0にできません.
キャプチャの