質問

アプリに単純な 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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top