В чем суть ошибки (NSError **)?

Пример:-save: методNSManagedObjectContext объявлен так:

- (BOOL)save:(NSError **)error

Поскольку NSError уже является классом, и передача указателя фактически приведет к изменению этого объекта внутри реализации-save:, какие'Точка передачи указателя на указатель здесь? Какие'Преимущество / смысл?

Пример использования:

NSError *error;
if (![managedObjectContext save:&error]) {
    // Handle the error.
}

Ответы на вопрос(6)

Ваш ответ на вопрос