我正在开发一个使用ARC的项目,我遇到了现有的代码问题。
继承人代码:
- (id)initWithError:(NSError **)error
{
if ((self = [super init]))
{
errorPointer = error; //Getting error here
}
return self;
}
我得到一个错误说:
ARC不允许隐式转换指向'NSError'的objective-c指针的间接指针。
我该怎么做才能解决这个问题?我尝试过做过桥接演员,但没有奏效。 任何帮助表示赞赏。
哦,只是为了澄清,在.h文件中这是我声明变量errorPointer的方式:
NSError * errorPointer;
谢谢!