【发布时间】:2011-05-07 04:21:10
【问题描述】:
我使用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 用户名的正确方法是什么?
【问题讨论】:
标签: objective-c twitter mgtwitterengine