NSError: Используется ли nil для обнаружения ошибки отключить отчеты об ошибках?

Я привык кодировать свою обработку ошибок следующим образом:

 NSError* error = nil;
 NSDictionary *attribs = [[NSFileManager defaultManager] removeItemAtPath:fullPath error:&error];
 if (error != nil) {
  DLogErr(@"Unable to remove file: error %@, %@", error, [error userInfo]);
  return; 
 }  

Но, глядя на документацию, похоже, что я ошибся. :

- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error

Если возникает ошибка, при return содержит объект NSError, который описывает проблему. Передайте NULL, если вы не хотите получать информацию об ошибке.

Технически нет разницы между nil и NULL, значит ли это, что я ' Есть ли лучший способ закодировать это?

Спасибо.

6
задан EtienneSky 17 January 2011 в 23:31
поделиться