Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
Ios 如何向NSURLSession添加参数_Ios_Objective C_Json_Networking_Nsurlsession - Fatal编程技术网

Ios 如何向NSURLSession添加参数

Ios 如何向NSURLSession添加参数,ios,objective-c,json,networking,nsurlsession,Ios,Objective C,Json,Networking,Nsurlsession,当我在会话配置中添加参数字典并设置HTTPAdditonalHeaders属性时,我的应用程序崩溃,出现以下错误: *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[\uu NSCFNumber length]:发送到实例0xb0000000000000f2的选择器无法识别” 字典仅包含一个字符串和一个NSNumber对象。我不知道怎么解决这个问题。请帮帮我 代码: 谢谢。我认为问题在于您不能在参数字典中设置NSNumbers,因此,如果您用字

当我在会话配置中添加参数字典并设置HTTPAdditonalHeaders属性时,我的应用程序崩溃,出现以下错误:

*由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[\uu NSCFNumber length]:发送到实例0xb0000000000000f2的选择器无法识别”

字典仅包含一个字符串和一个NSNumber对象。我不知道怎么解决这个问题。请帮帮我

代码:


谢谢。

我认为问题在于您不能在
参数字典中设置
NSNumber
s,因此,如果您用字符串替换
参数字典的值,应该可以正常工作

像这样:

NSDictionary *parametersDictionary = @{"firstname": @"first name value", @"lastname": @"last name value"};

话虽如此,我通常在HTTP正文中使用JSON负载,以使此类示例具有更大的灵活性。

您可以添加一些代码吗?@lucianomarisi是的,就是这样!但是现在它忽略了参数。你怎么知道它忽略了参数?我用Charles proxy尝试了这段代码,参数就在那里。因为我用NSLog检查结果,参数被忽略了。好的,你能添加用于记录请求头的代码吗?
NSDictionary *parametersDictionary = @{"firstname": @"first name value", @"lastname": @"last name value"};