Objective C方法签名问题

时间:2010-08-18 10:48:58

标签: objective-c methods

您好我在我的一个名为HttpWorker的类中声明了一个方法。方法声明是

-(void) setRequestParameters:(NSString *)parameters iRequestCode:(double)iRequestCode initialSleep:(long)initialSleep;

我正在尝试从另一个名为NetManager的类中调用此方法。我为此写了以下代码

NSString *paramStr = @"jc=2";
HttpWorker *httpWorker = [[HttpWorker alloc] init];
double requestCode = [[NSDate date] timeIntervalSince1970];
[httpWorker setRequestParameters:paramStr iReqeustCode:requestCode  initialSleep:initialSleep];

但是当我编译代码时,xcode会给我以下警告。

  

警告:'HttpWorker'可能无法响应'-setRequestParameters:iRequestCode:initialSleep:'

有谁能告诉我我哪里错了? 谢谢和最诚挚的问候

2 个答案:

答案 0 :(得分:2)

你有一个错字:

iReqeustCode:

应该是:

iRequestCode:

答案 1 :(得分:0)

您还没有定义initialSleep。这应该导致编译错误!