неявное преобразование косвенного указателя в указатель objective-c с помощью ARC

Я работаю над проектом, который использует ARC, и у меня возникли проблемы с существующим куском кода, который у меня уже был.

вот код:

- (id)initWithError:(NSError **)error
{
    if ((self = [super init]))
    {
        errorPointer =  error; //Getting error here
    }

    return self;
}

Я получаю ошибку, которая говорит:

неявное преобразование косвенного указателя в объектный указатель на 'NSError' запрещено в ARC.

Что я должен сделать, чтобы решить эту проблему? Я пробовал делать мостовое приведение, но это не помогло. Любая помощь будет принята с благодарностью.

И еще для уточнения, в файле .h я объявил переменную errorPointer так:

NSError *errorPointer;

Спасибо!

11
задан Rafael Moreira 14 January 2012 в 17:35
поделиться