我有以下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如果有人能指出我正确的方向,我们将不胜感激
答案 0 :(得分:1)
“无法通过值将对象接口类型'NSString'传递给可变方法;格式字符串的期望类型为'id'”
您为什么使用*label.text
?这将转换为*(label.text)
,这是一个解除引用的NSString。这正是编译器所抱怨的。
您需要[NSString stringWithFormat:@"http://10.0.0.234:8880/%@", label.text ]]
来摆脱错误。 (没有*)