2009-09-17 1 views
3

내 앱에 간단한 TTURLRequest을 구현하려고합니다. 저는 Three20 프레임 워크가 처음입니다. 나는 굉장한 캐싱 물건에 대해 주로 TTURLRequestTTImageView을 원한다.TTURL 응답이 없음

내 위임에 다음 코드를 가지고 :

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

response 항상 전무하다. 나는 내가 뭘 잘못하고 있는지 알 수 없다. 응용 프로그램 지원 디렉토리를 살펴본 후 적절한 데이터가있는 캐시 파일을 만들었으므로 응답이 있다는 것을 알고 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

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 물건은하지 않습니다.

+0

Joe가 Three20을 출시 한 이래로이 기능은 다소 직관력이 떨어졌습니다. 그 이유는 요청자가 바이너리 TTURLDataResponse 또는 TTURLImageResponse를 기대하는지 결정할 책임이 있다고 생각하기 때문입니다. 나는 TTURLRequest의 자체 init 코드로 인스턴스화 된 응답 유형을 선택하기위한 추가 매개 변수가있는 추가 편의 초기화 메서드를 제안하는 것이 좋습니다. –

0

revetkn.com의 Mark Allen이 TTURLRequest에 대한 데이터 소스 구현을 게시했습니다.

그는 또한 당신이 ../2010에 설치된 Three20을 귀하의 프로젝트와 관련 있다고 가정하는 예제 프로젝트를 게시했습니다. 그것은 여기 : http://revetkn.com/?p=72

+0

나는 그의 예제에서와 같은 방식으로 시도했으나 여전히 작동하지 않습니다. 다음은 샘플 프로젝트입니다. http://dl.getdropbox.com/u/67797/Untitled.zip 무엇이 잘못 되었나요? –