【问题标题】:NSInvalidArgumentException - setAllHTTPHeaderFieldsNSInvalidArgumentException - setAllHTTPHeaderFields
【发布时间】:2012-11-19 04:00:20
【问题描述】:

iOS 应用编程新手。可能有一个简单的解决方法,但我显然不知道。以下是有问题的代码:

NSDictionary * headers = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];
[theRequest setAllHTTPHeaderFields:headers];

这是抛出的异常:

[NSURLRequest setAllHTTPHeaderFields:]: unrecognized selector sent to instance 0x1d82a7e0

任何帮助将不胜感激!如果您需要任何进一步的信息,请告诉我。

【问题讨论】:

  • addValue:forHTTPHeaderField 也抛出异常

标签: objective-c ios xcode4.5


【解决方案1】:

您可能需要使用 NSMutableURLRequest 而不是 NSURLRequest。

【讨论】:

  • 我用过 NSMutableURLRequest,但是在我的 iPhone 上运行时它会抛出这个异常
  • 解决了这个问题,我两次都忘记改成 NSMutableURLRequest 了。谢谢!
【解决方案2】:

我在使用 setAllHTTPHeaderFields 时遇到了同样的错误: 就我而言,我在 Dictionary 中发送了非 NSString 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多