我使用Twitter-OAuth-iPhone来授权和发送推文,并希望在对话框视图上显示用户的推特用户名。虽然代码可以正确获取用户名,但总是有警告:
*“SA_OAuthTwitterEngine”可能不会响应“-extractUsernameFromHTTPBody:”(没有匹配方法签名的消息将被假定返回“id”并接受“...”作为参数。)*
我用来获取 Twitter 用户名的代码是:
_engine=[[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
...
NSString *cachedData=[[NSUserDefaults standardUserDefaults] objectForKey:@"authData"];
NSString *twitterName=[_engine extractUsernameFromHTTPBody:cachedData];
NSLog(@"username: %@", twitterName);
SA_OAuthTwitterEngine.m 中 extractUsernameFromHTTPBody 的格式为: - (NSString *) extractUsernameFromHTTPBody:(NSString *)body;
为什么要发出警告?获取 Twitter 用户名的正确方法是什么?