发布注册应用的网址

Spi*_*idy 0 nsurl ios

我试图从文本字段中的某些字符串变量插入一些文本,并显示以下错误.

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];
Run Code Online (Sandbox Code Playgroud)

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

man*_*jmv 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 ]];
Run Code Online (Sandbox Code Playgroud)

还有一件事,使用命名约定,如registerUrl而不是Registerurl