2010-06-11 1 views
1

iPhone과 웹 통화를하려고합니다. 나는 이것을 이전에했지만 잘 작동하지만 지금은 효과가 없다. 나는 버전 3.2 및 4.0에 대한 구축을 시도하고NSMutableRequest skd 문제

- (void)addValue:(NSString *)value forHTTPHeaderField:(NSString *)field; 

: 나는 문서를 나중에 2.0에서 availble을 말한다 다음과 같은 메소드 호출을 사용하려합니다.

NSMutableURLRequest *request = [NSURLRequest 
           requestWithURL:url 
           cachePolicy:NSURLRequestReloadIgnoringCacheData 
           timeoutInterval:30]; 

[request addValue:@"0" forHTTPHeaderField:@"Content-Length"]; 

내가지고있어 오류는 말한다 런타임 오류가

"-[NSURLRequest addValue:forHTTPHeaderField:]: unrecognized selector sent to instance 0x600e0c0" 

사람이 내가 작업에서이 코드를 중지하는 놓친 거지 무엇을 말해 줄 수?

감사합니다.

답변

2

NSMutableURLRequest 대신 NSURLRequest를 초기화하고 있습니다. 당신은 아마 그것에 대해 컴파일러 경고를 받고 있지만 런타임은 불변 슈퍼 클래스로 캐스트를 강요합니다. 불변 슈퍼 클래스에없는 메시지를 보내려고 할 때까지 작동합니다.

+0

또는 더 직접적으로 : NSURLRequest를 NSMutableURLRequest로 대체하십시오. –