Я ищу в Твиттере твиты с этим кодом:
- (void)fetchTweets
{
NSURL *url = [NSURL URLWithString:@"http://search.twitter.com/search.json"];
NSDictionary *params = [NSDictionary dictionaryWithObject:@"#winning" forKey:@"q"];
TWRequest *request = [[TWRequest alloc] initWithURL:url
parameters:params
requestMethod:TWRequestMethodGET];
[request performRequestWithHandler:
^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
if (responseData) {
NSError *jsonError;
tweets =
[NSJSONSerialization JSONObjectWithData:responseData
options:kNilOptions
error:&jsonError];
if (tweets) {
// NSLog(@"%@", tweets);
}
else {
NSLog(@"%@", jsonError);
}
}
[[self delegate] receivedTweets];
}];
[self performSelector:@selector(fetchTweets) withObject:nil afterDelay:30];
Переменная tweets представляет собой NSArray, и я пытаюсь поместить ее в NSDictionary с помощью этого кода:
NSDictionary *tweet = [[TwitterHandler sharedInstance].tweets objectAtIndex:indexPath.row];
Я определенно получаю текст JSON для твитов, но при попытке добавить их в словарь, чтобы я мог в конечном итоге поместить их в таблицу, я получаю ошибку «неопознанный селектор, отправленный в экземпляр».
Я не уверен, почему я получаю это, и любая помощь будет оценена по достоинству.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary objectAtIndex:]: unrecognized selector sent to instance 0xdec1140'
- person Mike Richards   schedule 25.05.2012JSONObjectWithData
возвращается словарь. Когда вы раскомментировали// NSLog(@"%@", tweets);
, что он сказал? - person Phillip Mills   schedule 25.05.2012objectAtIndex:
. - person Phillip Mills   schedule 25.05.2012