我使用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