Xcode用户为JSON服务定制了NSURL

时间:2013-02-06 02:34:38

标签: ios objective-c

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

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

编辑:我需要这个能够在设置菜单中从用户请求'用户名'(手机号码),我需要能够将此信息调用到URL的末尾,例如'www .example.com的/ 01223445

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

1 个答案:

答案 0 :(得分:1)

  

“无法通过值将对象接口类型'NSString'传递给可变方法;格式字符串的期望类型为'id'”

您为什么使用*label.text?这将转换为*(label.text),这是一个解除引用的NSString。这正是编译器所抱怨的。

您需要[NSString stringWithFormat:@"http://10.0.0.234:8880/%@", label.text ]]来摆脱错误。 (没有*)