コードに次の行があります。
#define INACTIVITYTIMEBEFOREBAITARROWDISPATCHED 60.0
この行に次のようなエラーが表示されます。Too many arguments to method call, expected 1, have 2
最大長を超えましたか? もしそうなら、最大の長さはどれくらいですか?いずれにせよ、実際のメッセージはばかげているようです。
リクエストごとのコンテキストは次のとおりです。
#define VITALITYSECONDS 40.0
#define MINIMUMSCALEFACTOR 0.10
#define MINIMUMSPEED 2.0
#define INACTIVITYTIMEBEFOREBAITARROWDISPATCHED 60.0
#pragma mark - Angle and Distance Functions
-(float)normalizeAngle:(float)angle
{
float answer;
// Take an angle and return a value from -pi to pi
// To do this, we first add pi, then divide by 2pi, then take fractional part, then multiply by 2pi then subtract pi.
answer = angle + M_PI;
answer = answer/(2*M_PI);
answer = answer - floor(answer);
answer = answer * 2 * M_PI;
answer = answer - M_PI;
return answer;
}
完全を期すために、問題のある行を次に示します。
[self helpText:@"Bait arrow dispatched due to %f seconds inactivity\n",INACTIVITYTIMEBEFOREBAITARROWDISPATCHED];
そして、ここに修正版があります:
[self helpText:[NSString stringWithFormat:@"Bait arrow dispatched due to %f seconds inactivity\n",INACTIVITYTIMEBEFOREBAITARROWDISPATCHED]];
そのメソッドの宣言は次のとおりです。
-(void)helpText:(NSString *)text
メソッド helpText は、テスターを支援するために画面に表示するための一時的なメソッドです。