我试图在我的应用中实现一个简单的TTURLRequest
。我对Three20框架相当陌生。我主要想要TTURLRequest
和TTImageView
这个真棒缓存的东西。TTURLResponse为零
我在委托下面的代码:
- (void)requestDidFinishLoad:(TTURLRequest*)request {
TTURLDataResponse *response = request.response;
// Stuff to process response.data
}
response
始终是零。我无法弄清楚我做错了什么。我查看了应用程序支持目录,它使用正确的数据创建了缓存文件,所以我知道它正在得到响应。我究竟做错了什么?
自从Joe发布Three20以来,这一直有点违反直觉。我相信原因是这会让请求者负责决定他们是否期望二进制TTURLDataResponse或TTURLImageResponse。 我认为提出一个额外的便捷初始值设定方法是有意义的,它有一个额外的参数来选择需要的响应类型,并且通过TTURLRequest自己的init代码来实例化。 – 2009-10-06 03:51:00