2013-10-28 28 views
0

我试图从文本字段的某些字符串变量中插入一些文本,并显示以下错误。注册应用程序的发布网址

Too many arguments to method call, expected 1, have 9

这是我使用的代码。

NSURL *Registerurl; 
Registerurl= [[NSURL alloc]initWithString:@"http://xfgfgx.php?first_name=%@&last_name=%@&email=%@&password=%@&address_1=%@&address_2=%@&city=%@&state=%@&zip=%@&action=signup",regisrationdetails.firstname,regisrationdetails.lastname,regisrationdetails.email,regisrationdetails.address1,regisrationdetails.address2,regisrationdetails.city,regisrationdetails.state,regisrationdetails.zip]; 

是否有一些其他格式可以从字符串变量中输入额外的文本?

回答

5

您应该使用的NSString stringWithFormat像图所示

NSURL *Registerurl; 
Registerurl= [[NSURL alloc]initWithString:[NSString stringWithFormat:@"http://xfgfgx.php?first_name=%@&last_name=%@&email=%@&password=%@&address_1=%@&address_2=%@&city=%@&state=%@&zip=%@&action=signup",regisrationdetails.firstname,regisrationdetails.lastname,regisrationdetails.email,regisrationdetails.address1,regisrationdetails.address2,regisrationdetails.city,regisrationdetails.state,regisrationdetails.zip ]]; 

一两件事,使用的命名规则一样REGISTERURL,而不是REGISTERURL

+0

它的工作。谢谢。 – Spidy