Я в поисках Twitter для твитов с этим кодом:«непризнанный селектор послал к экземпляру» при создании NSDictionary с твитами
- (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];
Переменными твитами является NSArray, и я пытаюсь поставить его в NSDictionary с этот код:
NSDictionary *tweet = [[TwitterHandler sharedInstance].tweets objectAtIndex:indexPath.row];
Я определенно получаю текст JSON для твитов, но при попытке добавить их в словарь, чтобы я мог в конечном счете, поместить их в таблицу, я получаю «непризнанный селектор отправляется например» ошибка.
Я не уверен, почему я получаю это, и любая помощь будет оценена по достоинству.
Можете вы добавить сообщение об ошибке? Он должен иметь имя селектора и тип экземпляра. –
@PhillipMills '*** Завершение приложения из-за неперехваченного исключения« NSInvalidArgumentException », причина: '- [__ NSCFDictionary objectAtIndex:]: непризнанный селектор, отправленный экземпляру 0xdec1140'' –
Либо ваш массив твитов освобождается, используемый для хранения словаря, или, может быть, 'JSONObjectWithData' ** возвратил ** словарь. Когда у вас '// NSLog (@"% @ ", твиты),' uncommented, что он сказал? –