3

我正在尝试TTURLRequest在我的应用程序中实现一个简单的。我对 Three20 框架很陌生。我主要是想要TTURLRequestTTImageView很棒的缓存东西。

我的委托中有以下代码:

- (void)requestDidFinishLoad:(TTURLRequest*)request {
    TTURLDataResponse *response = request.response;
    // Stuff to process response.data
}

response始终为零。我无法弄清楚我做错了什么。我查看了应用程序支持目录,它正在使用正确的数据创建缓存文件,所以我知道它正在收到响应。我究竟做错了什么?

4

2 回答 2

6

调试了您的代码 - 您实际上必须在发送请求之前创建一个响应对象并将其添加到请求中:

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 的东西没有。

于 2009-09-18T06:36:20.300 回答
0

来自 revetkn.com 的 Mark Allen 发布了 TTURLRequest 的数据源实现。

他还发布了一个示例项目,他假设您在 ../ (相对于您的项目)安装了 Three20。它在这里:http ://revetkn.com/?p=72

于 2009-09-17T23:43:48.263 回答