Я использую Twitter-OAuth-iPhone для авторизации и отправки твитов, и хочу показать имя пользователя 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?