我可以让它用用户时间线填充我的表格视图,但不是特定的主题标签。我已经检查了 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 感谢您的帮助和您的时间,我真的很感激!:)