题
我正在尝试在我的应用中实现一个简单的TTURLRequest
。我是Three20框架的新手。我主要想要TTImageView
和response
来获取令人敬畏的缓存内容。
我的代表中有以下代码:
- (void)requestDidFinishLoad:(TTURLRequest*)request {
TTURLDataResponse *response = request.response;
// Stuff to process response.data
}
<=>总是零。我无法弄清楚我做错了什么。我查看了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