gpt4 book ai didi

ios - 如何多次使用相同的 key 构建 URL?

转载 作者:可可西里 更新时间:2023-11-01 04:38:59 26 4
gpt4 key购买 nike

我正在构建一个向 URL 发出 GET 请求的 iOS 应用程序。对于它发出的所有请求,我根据基本 URL 构建 url,然后使用 NSDictionary Key-Value_pairs 添加参数。

我还使用 AFNetworking 2.0 发出请求 - 它也使用提供的 NSDictionary 键构建 URL。

我现在遇到了一个问题,我需要使用的 Web 服务要求多个键相同,但值不同。 NSDictionary

无法实现此功能

这意味着我无法成功运行网络服务。

这是我需要最终 URL 的示例 -

http://demo.domain.net/services/.....&IncludedUserIds=12345&IncludedUserIds=2345

上述 URL 的斜体部分是我尝试使用 AFNetworking 和 NSDictionary 构建的内容。我怀疑我将不得不使用比 NSDictionary 更高级的东西来实现它。

有人有什么想法吗?

编辑

如果我用 NSSet 像这样设置我的 NSDictionary 参数,找到了一半的解决方案:

    [self.parameters setObject:[NSSet setWithObjects:@"12345",@"2345", nil] forKey:@"IncludedUserIds"];

这是我需要的。但是我有一个后续问题:

需要将值动态添加到 NSSet - 如何创建一个可以在运行时接受额外值的 NSSet?

最佳答案

我设法解决了这个问题:

我只是像这样在我的 NSDictionaray 中创建了对象:

    [self.myDictionary setObject:[NSSet setWithArray:self.myArray] forKey:@"myKeyNeeded];

数组中有 NSString 对象,这似乎工作得很好。我使用数组而不是 NSMutableSet 因为需要足够容易地从 NSDictionary 中删除对象。

关于ios - 如何多次使用相同的 key 构建 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23059595/

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