gpt4 book ai didi

objective-c - 方法调用的参数太多,预期 1 有 2

转载 作者:行者123 更新时间:2023-12-03 17:35:24 26 4
gpt4 key购买 nike

我正在从 NSURL 类调用 JSON URL。我的网址是:

like://Design_Time_Addresses/IServices/RoleService/json/Role/?name=%@",[textField text]];

当我在文本字段中输入“医生”时,我必须通过该 URL 获取医生的所有详细信息。同样,当我写“工程师”时,我必须获得工程师的所有详细信息。所以这意味着我在文本字段中输入的内容,URL 中的名称应替换为文本字段值。但是当我写这样的代码时:

NSURL *jsonUrl =[NSURL URLWithString:@"http://Design_Time_Addresses/ICloudServices/RoleService/json/Role/?name=%@",[textField text]];
NSString *jsonStr =[[NSString alloc] initWithContentsOfURL:jsonUrl];
NSMutableDictionary *jsonDetails = [[NSMutableDictionary alloc]initWithDictionary:[jsonStr JSONValue]];

如此处所示,我使用 NSURL 类来获取此 URL。

我在 NSURL 类中收到错误。如何将文本字段值传递到 URL?

最佳答案

第一行应该是

NSString *urlString = [NSString stringWithFormat:@"http://Design_Time_Addresses/ICloudServices/RoleService/json/Role/?name=%@",[textField text]];
NSURL *jsonUrl =[NSURL URLWithString:urlString];

NSURL URLWithString 需要一个字符串参数,而您提供了两个。由于您可能希望从 @"http://..." 字符串和 [textField text] 构造单个字符串,因此您应该使用 NSString 方法来连接它们。您不能依赖 NSURL 来连接字符串。

关于objective-c - 方法调用的参数太多,预期 1 有 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121229/

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