ios不兼容的指针类型从NSError _autoreleasing分配给NSError _strong

时间:2013-06-24 17:54:30

标签: objective-c nserror

我收到了这个错误:

incompatible pointer types assigning to NSError _strong from NSError _autoreleasing

这是我的头文件:

@interface myClass : NSObject

{
    NSError *errorPointer;
}

这是我的实施文件:

- (id)initWithError:(NSError **)error
{
    if (self = [super init])
    {
        errorPointer = error; // <-- here is where I'm getting the error
    }
    return self;
}

你们中的任何人都知道为什么或如何解决这个错误?

我真的很感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

(NSError **)错误应为(NSError *)错误