title: Objective-c Try/Catch not catching
body: <p>Is there a reason why the following wouldn't work?</p>
  
  <pre><code>@try {
      CFGetTypeID( NULL );
  }
  @catch (NSException * e) {
      NSLog(@"Exception: %@", e);
  }
  @finally {
      NSLog(@"finally");
  }
  </code></pre>
  
  <p>Similar to the <a href="https://stackoverflow.com/questions/3363612/try-catch-block-in-objective-c-problem">try/catch question</a>, only it seems the above block crashes everytime. I know my debugger is setup correctly, as I setup a try/catch above from the other question:</p>
  
  <pre><code>// Test working try catch
  NSString* test = [NSString stringWithString:@"ss"];
  
  @try {
      [test characterAtIndex:6];
  }
  @catch (NSException * e) {
      NSLog(@"Exception: %@", e);
  }
  @finally {
      NSLog(@"finally");
  }
  
  // Now test NULL entry
  @try {
      CFGetTypeID( NULL );
  }
  @catch (NSException * e) {
      NSLog(@"Exception: %@", e);
  }
  @finally {
      NSLog(@"finally");
  }
  </code></pre>