Iphone NSMutableRequest skd问题
我正在尝试用iPhone打网络电话。我以前做过这个,效果很好,但现在我不能让它工作了。我尝试使用以下方法调用,文档中说该方法在2.0及更高版本中可用:Iphone NSMutableRequest skd问题,iphone,nsmutableurlrequest,Iphone,Nsmutableurlrequest,我正在尝试用iPhone打网络电话。我以前做过这个,效果很好,但现在我不能让它工作了。我尝试使用以下方法调用,文档中说该方法在2.0及更高版本中可用: - (void)addValue:(NSString *)value forHTTPHeaderField:(NSString *)field; 我正在尝试为版本3.2和4.0构建 NSMutableURLRequest *request = [NSURLRequest requ
- (void)addValue:(NSString *)value forHTTPHeaderField:(NSString *)field;
我正在尝试为版本3.2和4.0构建
NSMutableURLRequest *request = [NSURLRequest
requestWithURL:url
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:30];
[request addValue:@"0" forHTTPHeaderField:@"Content-Length"];
我得到的错误是一个运行时错误
"-[NSURLRequest addValue:forHTTPHeaderField:]: unrecognized selector sent to instance 0x600e0c0"
有谁能告诉我,我缺少了什么,使这段代码无法工作
谢谢。您正在初始化NSURLRequest,而不是NSMutableURLRequest。您可能会收到编译器的警告,但运行时会强制转换为不可变的超类。它会一直工作,直到您尝试发送不可变超类没有的消息为止 或者更直接一点:用NSMutableURLRequest替换NSURLRequest