2014-01-13 35 views
0

當我做同樣的請求,但我有一個很好的迴應,應用程序不會崩潰,但當響應錯誤,它崩潰:RestKit崩潰: - [RKResponseError copyWithZone:]:無法識別的選擇器發送到實例

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 

可能是什麼問題呢?

+1

顯示的不良反應,響應映射,以及異常消息和堆棧跟蹤。 – Wain

+1

很可能你試圖使用RKResponseError對象作爲NSDictionary中的鍵。但是我們無法確定,因爲您不包含堆棧跟蹤。 –

+0

如果沒有更多信息,這個問題無處可去。事實上,它應該因未能提供問題描述而被關閉。 –

回答

2

的問題是,我寫了一篇關於RKResponseError財產副本:

@property (copy, nonatomic) RKResponseError *responseError; 

當它應該是:

@property (nonatomic) RKResponseError *responseError; 

固定;)

相關問題