基本的には、tableviewcontrollerの@usernameまたは#hashtagからの最近のツイートを表示するテーブルビューだけが必要です。ツイートなどを投稿する必要はありません。
現在私はそれを使用していますMGTwitterEngine
が、それは複雑で、ハッシュタグではなくユーザー名に関連するツイートのみを取得します。
このチュートリアルを見つけましたが、ほとんどのコードが説明されておらず、ソースコードもありません。
これも見つけますが、+#hashtagがデータhttp://search.twitter.com/search?q=%23
を返すようですnil
また、この質問を見て、ARCのコードを編集し、http://search.twitter.com/search.json?q=%23epicwinning+OR+%40charliesheen
リンクを使用してデータをフェッチしました
#import <Foundation/Foundation.h>
@protocol latestTweetsDelegate
- (void)returnedArray:(NSArray*)tArray;
@end
@interface latestTweets : NSObject
{
NSMutableData *responseData;
NSMutableArray *resultsArray;
id<latestTweetsDelegate> delegate;
}
@property (nonatomic, strong) NSMutableArray *resultsArray;
@property (strong,nonatomic) id<latestTweetsDelegate> delegate;
- (id)initWithTwitterURL:(NSString *)twitterURL;
@end
#import "latestTweets.h"
#import "SBJson.h"
@implementation latestTweets
@synthesize resultsArray, delegate;
- (id)initWithTwitterURL:(NSString *)twitterURL
{
self = [super init];
if (self) {
responseData = [NSMutableData data];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:twitterURL]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
return self;
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[responseData appendData:data];
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog(@"Connection failed: %@", [error description]);
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSArray *newData = [responseString JSONValue];
[self.delegate returnedArray:newData];
}
@end
電話する
latestTweets *lt = [[latestTweets alloc] initWithTwitterURL:@"http://search.twitter.com/search.json?q=%23epicwinning+OR+%40charliesheen"];
lt.delegate = self;
結果の配列を返します:-[TwitterFeed returnedArray:]: unrecognized selector sent to instance
ユーザー名とハッシュタグの両方のツイートを同時に取得するための簡単なチュートリアルまたはコードサンプルはありますか?
また
ハッシュタグも取得する方法はありMGTwitterEngine
ますか?