Пример:
Метод проверки содержит эту проверку, чтобы увидеть, должен ли быть создан объект NSError:
- (BOOL)validateCompanyName:(NSString *)newName error:(NSError **)outError {
if (outError != NULL) {
// do it...
Теперь я передаю объект NSError, например:
NSError *error = nil;
BOOL ok = [self validateCompanyName:@"Apple" error:&error];
Я не уверен, что это соответствует проверке на NULL. Я думаю, что это не NULL, так как я считаю, что NULL не ноль. Может быть, кто-то может это прояснить?