2010-08-18 63 views
1

嗨我已經在我的一個類中聲明瞭一個名爲HttpWorker的方法。該方法的聲明是Objective C方法簽名問題

-(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

你有一個錯字:

iReqeustCode: 

應該是:

iRequestCode: 
+0

Woww coool !!你是對的人!我sooo轉儲!非常感謝 – Aqueel 2010-08-18 10:54:09

0

你也沒有定義initialSleep。這應該會導致編譯錯誤!

+0

intialSleep是從我調用此setRequestParameters方法的方法傳入的參數。 – Aqueel 2010-08-19 05:19:20