我試圖在我的應用中實現一個簡單的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