gpt4 book ai didi

ios - 通过 AFNetworking 中的参数的对象数组

转载 作者:行者123 更新时间:2023-11-29 00:18:59 24 4
gpt4 key购买 nike

我可以 POST parameters如下所示,如果每个字典项目只有一个项目,它就会起作用。在以下参数中我只有一个 pName和一个price .

NSMutableDictionary *params= [NSMutableDictionary dictionaryWithDictionary:
@{@"pName":pData.pName,
@"price":pData.price,
@"notes":pData.notes}];

manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html",nil];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:URL_SIGNIN parameters:params progress: nil
success:^(NSURLSessionTask *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
}
failure:
^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];

但是,我想知道如果我有多个项目,例如pNames = [Beef, Coffee, Rice ,Sprite],我如何才能将项目作为参数和 prices = ["$10", $"3", "$5", @"1"] .

最后考虑如下对象。

orders = {@"Beef" : @"$10",@"Coffee" : @"$3", @"Rice" : @"$5", @"Sprite" : @"$1"}

假设这是一个餐厅应用程序,用户选择多个项目进行结账。

最佳答案

您需要一个数组 ($[]),而不是字典 (${})。

在你的例子中:

prices = @[@"$10", @"$3", @"$5", @"$1"];

编辑:

作为参数:

NSMutableDictionary *params= [NSMutableDictionary dictionaryWithDictionary:
@{@"prices": @[@"$10", @"$3", @"$5", @"$1"]}];

或者:

NSArray *prices = @[@"$10", @"$3", @"$5", @"$1"];
NSMutableDictionary *params= [NSMutableDictionary dictionaryWithDictionary:
@{@"prices": prices];

关于ios - 通过 AFNetworking 中的参数的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44527298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com