当我使用 post 方法向服务器发送请求时显示异常

Showing Exceptions when i send request to server using post method

嗨,我是 Ios 的新手,在我的项目中,我正在向服务器发送 "POST" 请求,没关系

这里我想通过 NSString 发送 key2 值,就像使用下面的 "First Formate" 但是使用上面的 formate 它显示异常像('-[__NSCFNumber length]:无法识别的选择器发送到实例 0x7b7f2a50' )

当我使用 "Second Formate" 向服务器发送响应时,我没有收到异常,我收到了来自服务的响应,请帮助我 "First Formate"

哪里做错了
 First Formate:-
     ---------------

     NSString * mainStringvalue = [IdArray objectAtIndex:12];

     NSDictionary *mainDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                                @"COLLECTION",@"key1",
                                mainStringvalue,@"key2" ,
                                nil];

     Second Formate:-
     ----------------

      NSDictionary *mainDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                                @"COLLECTION",@"key1",
                                @"15",@"key2" ,
                                nil];

看起来你包含 NSNumber 对象。您首先需要将它们转换为 NSString。

试试下面的方法:

NSString * mainStringvalue = [[IdArray objectAtIndex:12] stringValue];

NSDictionary *mainDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                                @"COLLECTION",@"key1",
                                mainStringvalue,@"key2" ,
                                nil];