Reputation: 1986
Ok, it's a yellow bang error that says "Data argument not used by format string"
in the .h:
@property (strong, nonatomic) IBOutlet UITextField *UserFirstName;
@property (strong, nonatomic) IBOutlet UITextField *UserLastName;
@property (strong, nonatomic) IBOutlet UITextField *UserEmail;
@property (strong, nonatomic) IBOutlet UITextField *UserUser;
@property (strong, nonatomic) IBOutlet UITextField *UserPassword;
@property (strong, nonatomic) IBOutlet UITextField *UserConfirmPassword;
@property (nonatomic,retain) NSString *userFirstNameEntry;
@property (nonatomic,retain) NSString *userLastNameEntry;
@property (nonatomic,retain) NSString *emailEntry;
@property (nonatomic,retain) NSString *userEntry;
@property (nonatomic,retain) NSString *userPasswordEntry;
@property (nonatomic,retain) NSString *userConfirmPasswordEntry;
- (IBAction)userCreate:(UIButton *)sender;
@end
And in the .m
- (IBAction)userCreate:(UIButton *)sender
{
_userFirstNameEntry = UserFirstName.text;
_userLastNameEntry = UserLastName.text;
_emailEntry = UserEmail.text;
_userEntry = UserUser.text;
_userPasswordEntry = UserPassword.text;
_userConfirmPasswordEntry = UserConfirmPassword.text;
NSString *postData = [NSString stringWithFormat:@"FirstName=%@&LastName=%@&Email=%@&User=%@&Pass=%@&ConfirmPass", _userFirstNameEntry, _userLastNameEntry, _emailEntry, _userEntry, _userPasswordEntry, _userConfirmPasswordEntry];
I believe the error is with the NSString postData stringWithFormat, but I can't find any correct sources that lead me to a correct format, also I suppose the problem could me my method of setting the NSString's.
Upvotes: 0
Views: 75
Reputation: 3772
You forgot to add a placeholder for confirm password
NSString *postData = [NSString stringWithFormat:@"FirstName=%@&LastName=%@&Email=%@&User=%@&Pass=%@&ConfirmPass=%@", _userFirstNameEntry, _userLastNameEntry, _emailEntry, _userEntry, _userPasswordEntry, _userConfirmPasswordEntry];
Upvotes: 1
Reputation: 1848
Your stringWithFormat:
has 5 placeholders (%@
) but you pass 6 objects to it...
Upvotes: 3