Я привык кодировать свою обработку ошибок следующим образом:
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, значит ли это, что я ' Есть ли лучший способ закодировать это?
Спасибо.