オブジェクト C を学習していますが、次のエラーが発生する理由がわかりません。
2013-01-08 21:46:12.984 ObjectiveCDemo[38355:c07] -[Calculator subtractFromTotal:]: unrecognized selector sent to instance 0x7568c90
2013-01-08 21:46:12.985 ObjectiveCDemo[38355:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Calculator subtractFromTotal:]: unrecognized selector sent to instance 0x7568c90'
電卓機能を行う簡単なアプリを作成しています。私が使用しているコードは次のとおりです。
calculator = [[Calculator alloc] init];
double sum = [calculator addToTotal:10];
double difference = [calculator subtractFromTotal:6];
double results = [calculator multiplyTimesTotal:3];
double quotient = [calculator divideFromTotal:4];
[calculator clear];
NSLog(@"Sum: %f", sum);
NSLog(@"Difference: %f", difference);
NSLog(@"Results: %f", results);
NSLog(@"Quotient: %f", quotient);
二重差線でエラーが発生します。その行とそれを参照する NSlog 行をコメントアウトすると、プログラムは正常に実行されます。電卓クラスの例は次のとおりです。
- (double) addToTotal:(double)value{total += value;
return total;}
- (double) subtractfromTotal:(double)value{total -= value;
return total;}
- (double) multiplyTimesTotal:(double)value{total *= value;
return total;}
- (double) divideFromTotal:(double)value{total /= value;
return total;}
このエラーは以前にも言及されていますが、他の解決策がどのように適用されるかわかりません