Последние 4 часа я ломал голову над этим, пробовал всевозможные маленькие эксперименты, но не могу понять, что происходит не так.Может ли это быть ошибкой компилятора?
Test.m:
- (id)initWithContentsOfURL:(NSURL *)aURL error:(NSError **)error
{
if (!(self = [super init])) {
return nil;
}
return self;
}
main.m:
NSError *error;
Test *t = [[Test alloc] initWithContentsOfURL:[NSURL fileURLWithPath:@"/"] error:&error];
Вот предупреждение компилятора (из main.m):
предупреждение: несовместимые типы Objective C 'struct NSError **', ожидаемый 'struct NSDictionary **' при передаче аргумента 2 в initWithContentsOfURL: error: 'из отличного типа Objective-C
Я использую последние версии Xcode и Snow Leopard.