0

我有以下 NSURL 字符串,我正在尝试使用变量指向用户特定的网页以从中解析 JSON,我希望能够做的是从 UILabel 获取信息并最终执行像这样的网址: NSData* carData = [NSData dataWithContentsOfURL: [NSURL URLWithString:[NSString stringWithFormat:@"http://10.0.0.234:8880/%@", *label.text ]]];

但我似乎无法做到这一点,因为“无法将对象接口类型'NSString'按值传递给可变参数方法;格式字符串的预期类型是'id'

编辑:我需要这个能够在设置菜单中向用户请求“用户名”(手机号码),并且我需要能够调用此信息以位于 URL 的末尾,例如“www.example。 com/01223445

如果有人能指出我正确的方向,将不胜感激

4

1 回答 1

1

“无法按值将对象接口类型‘NSString’传递给可变参数方法;格式字符串中的预期类型为‘id’”

你为什么用*label.text?哪个将转换为*(label.text)取消引用的 NSString。这正是编译器所抱怨的。

你需要做[NSString stringWithFormat:@"http://10.0.0.234:8880/%@", label.text ]]才能摆脱错误。(不带 *)

于 2013-02-06T02:51:13.443 回答