Ios RestKit崩溃:-[RKResponseError copyWithZone:]:发送到实例的选择器无法识别

Ios RestKit崩溃:-[RKResponseError copyWithZone:]:发送到实例的选择器无法识别,ios,objective-c,restkit,Ios,Objective C,Restkit,当我执行相同的请求,但响应良好时,应用程序不会崩溃,但当响应错误时,它会崩溃: NSDictionary *params = @{ @"phone" : telephone, @"password" : password }; [[RKObjectManager sharedManager] getObjectsAtPath:@"users/login/normal" parameters:params success:^(RKObjectRequestOperation *op

当我执行相同的请求,但响应良好时,应用程序不会崩溃,但当响应错误时,它会崩溃:

NSDictionary *params = @{ @"phone" : telephone, @"password" : password };
[[RKObjectManager sharedManager] getObjectsAtPath:@"users/login/normal"
    parameters:params
    success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult)
    {
        NSLog(@"%@", operation.HTTPRequestOperation.responseString);
    }
}
failure:^(RKObjectRequestOperation *operation, NSError *error) {
    NSLog(@"%@", error.localizedDescription);
}];
收到错误响应时,应用程序会崩溃,原因是:

RestKit crash: -[RKResponseError copyWithZone:]: unrecognized selector sent to instance

可能是什么问题?

问题是我在
RKResponseError
属性上编写了副本:

@property (copy, nonatomic) RKResponseError *responseError;
何时应该:

@property (nonatomic) RKResponseError *responseError;

固定的;)

显示错误响应、响应映射以及异常消息和堆栈跟踪。很可能您正试图将RKResponseError对象用作NSDictionary中的键。但是我们不能肯定地说,因为你没有包括堆栈跟踪。如果没有更多的信息,这个问题将毫无意义。事实上,它应该因为没有提供问题描述而关闭。是的,我知道,我也有答案。我将在几分钟后添加它。