我正在尝试为TableView获取Twitter Hashtag,但是我收到了当前代码的SIGABRT

时间:2012-12-06 06:30:10

标签: iphone ios twitter hashtag

我可以使用用户时间轴填充我的tableview,但不是特定的#标签。我已经检查了Twitter API版本1.1,但这不起作用。我想知道是否有人有任何提示或解决方案?我正在使用的代码部分如下:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return tweets.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath            *)indexPath
{
static NSString *CellIdentifier = @"TweetCell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier   forIndexPath:indexPath];

NSDictionary *tweet = [tweets objectAtIndex:indexPath.row];
NSString *name = [tweet objectForKey:@"name"];
NSString *text = [tweet objectForKey:@"text"];
cell.textLabel.text = name;
cell.detailTextLabel.text = text;

NSLog(@"Count Number in tweets array: %d",tweets.count);

    if (cell == nil) {
    cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault     reuseIdentifier:CellIdentifier];

}

return cell;
}


-(void)fetchTweets
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^
{

    NSData* data2 = [NSData dataWithContentsOfURL: [NSURL URLWithString:      @"http://search.twitter.com/search.json?q==%23twitter"]];

    NSError * error;

    tweets = [NSJSONSerialization JSONObjectWithData:data2 options:kNilOptions error:&error];

    dispatch_async(dispatch_get_main_queue(), ^{[self.tableView reloadData];
    });
});
}

正如我之前所说,我已经检查了Twitter API 1.1,它将此URL作为示例:https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145&result_type=mixed&count=4 感谢您的帮助和时间,我真的很感激! :)

0 个答案:

没有答案