Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSMutableRequest skd问题_Iphone_Nsmutableurlrequest - Fatal编程技术网

Iphone NSMutableRequest skd问题

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

我正在尝试用iPhone打网络电话。我以前做过这个,效果很好,但现在我不能让它工作了。我尝试使用以下方法调用,文档中说该方法在2.0及更高版本中可用:

- (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