のためのローカライズされた説明を設定しようとしている私は、何かが間違っている場合は、エラーメッセージを設定しようとしているが、私はここでコードがクラッシュしたNSError
This class is not key value coding-compliant for the key NSLocalizedDescription
は私が
-(id)getMoneyFromAccount:(int) sum error:(NSError **)error
{
if(self.balance - sum < 0)
{
NSDictionary *details = [NSDictionary dictionary];
[details setValue:@"You don't have enough money" forKey:NSLocalizedDescriptionKey];
*error = [NSError errorWithDomain:@"money" code:200 userInfo:details];
return nil;
}
self.balance = self.balance - sum;
return [NSNumber numberWithInt:self.balance];
}
あなたは、私はNSDictionaryのは、setObjectメソッドに応答しないこと」を取得示唆として、私は、コードを変更します:forKey " – foho
はい、私はあなたが普通の不変の辞書を使ったことを忘れていました。私は答えを編集したので、コードが機能するようになりました。 – zoul