質問
アプリに単純な TTURLRequest
を実装しようとしています。 Three20フレームワークは初めてです。主に素晴らしいキャッシング用に TTURLRequest
と TTImageView
が欲しいです。
デリゲートに次のコードがあります:
- (void)requestDidFinishLoad:(TTURLRequest*)request {
TTURLDataResponse *response = request.response;
// Stuff to process response.data
}
response
は常にnilです。何が間違っているのかわかりません。 Application Supportディレクトリを調べて、適切なデータを使用してキャッシュファイルを作成しているため、応答が得られていることがわかります。私は何を間違えていますか?
解決
コードのデバッグ-リクエストを送信する前に、実際にレスポンスオブジェクトを作成し、リクエストに追加する必要があります。
NSString *url = @"http://twitter.com/statuses/user_timeline/samsoffes.json?count=1";
TTURLRequest *theRequest = [[TTURLRequest alloc] initWithURL:url delegate:self];
theRequest.response = [[[TTURLDataResponse alloc] init] autorelease];
[theRequest send];
リクエストがレスポンスの作成を担当すると思う人がいるかもしれませんが、Three20のものはしません。
他のヒント
revetkn.comのMark AllenがTTURLRequestのデータソース実装を投稿しました。
彼はまた、.. /にThree20がインストールされていると想定するサンプルプロジェクトを投稿しました(プロジェクトに対して)。ここにあります: http://revetkn.com/?p=72
所属していません StackOverflow