我正在爲Cocoa oauth使用MPOAuthConnection。我已經更新了SVN的最新版本,構建了該項目,並一直在播放提供的示例。在這個例子中,被調用的方法沒有地方設置參數。我使用的WebService API需要參數來獲取數據(當然)。我試着直接修改示例代碼來在參數中打耳光,只是爲了看到它的工作原理,但是當我這樣做的時候會得到一個錯誤。參數應該採用什麼格式?我假設是NSString對象。下面是代碼和所產生的誤差(字符串替換爲例如通用串):MPOAuthConnection中的故障設置請求參數
NSMutableArray *params = [NSMutableArray arrayWithObject:@"key=value"];
[_oauthAPI performMethod:@"method" atURL:_oauthAPI.baseURL
withParameters:params withTarget:self
andAction:@selector(performedMethodLoadForURL:withResponseBody:)];
這將產生錯誤:
2009-10-25 10:47:19.651 MPOAuthConnection[18879:a0f] -[MPURLRequestParameter length]: unrecognized selector sent to instance 0x1724a0
的performMethod
呼叫後,它深入到的腸子MPOAuthConnection庫。所以,這可能是一個錯誤,但如果簡單的參數設置失敗,我會認爲錯誤是在我的最後,我提供的參數不正確。
的performMethod
的.H條目是這樣的:
- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL
withParameters:(NSArray *)inParameters
withTarget:(id)inTarget andAction:(SEL)inAction;
感謝您的任何幫助。