我使用Twitter-OAuth-iPhone来授权和发送推文,并希望在对话框视图中显示用户的twitter用户名。尽管代码可以获得正确的用户名,但总会有警告:如何从objective-c代码获取Twitter用户名?
*'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);
extractUsernameFromHTTPBody在SA_OAuthTwitterEngine.m格式为:- (NSString *) extractUsernameFromHTTPBody:(NSString *)body;
为什么警告?获取Twitter用户名的正确方法是什么?
是的,我确实在myViewController.h文件中有#import“SA_OAuthTwitterEngine.h”,#在myViewController.m文件中导入了myViewController.h。 – lionfly 2010-11-09 16:11:24