title: implicit conversion of an indirect pointer to an objective-c pointer with ARC
body: <p>I'm Working on a project that uses ARC and I am having trouble with an existing piece of code that I already had.</p>
  
  <p>heres the code:</p>
  
  <pre><code>- (id)initWithError:(NSError **)error
  {
      if ((self = [super init]))
      {
          errorPointer =  error; //Getting error here
      }
  
      return self;
  }
  </code></pre>
  
  <p>Im getting an error that says:</p>
  
  <blockquote>
    <p>implicit conversion of an indirect pointer to an objective-c pointer to 'NSError' is disallowed with ARC.</p>
  </blockquote>
  
  <p>What should I do to fix this problem? I've tried doing a bridged cast, but didn't work.
  Any help is appreciated.</p>
  
  <p>Oh and just for clarification, in the .h file this is how I declared the variable errorPointer:</p>
  
  <blockquote>
    <p>NSError *errorPointer;</p>
  </blockquote>
  
  <p>Thanks!</p>