Просмотр логина в iphone - PullRequest
       13

Просмотр логина в iphone

0 голосов
/ 04 января 2011

Я новичок в iphone. Я работаю над своим первым приложением. У меня есть вид входа в систему, который содержит текстовые поля имени пользователя и пароля. Я пытаюсь проверить страницу входа с помощью следующего кода. Но это не работает. Каждый раз, когда отображается предупреждение, что я могу сделать сейчас? Есть ли какие-либо предложения для этого или измененного кода?

- (IBAction) login: (id) sender
{
NSString *lakshmi;
NSString *narayana;

NSLog(@"login %@",usernameField.text);
if ((usernameField.text== lakshmi)&& (passwordField.text==narayana) )
{
[self.view addSubview:Link_view];
NSLog(@"sucess");
}
else {

NSLog(@"INVALID");
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Please Enter User Name & Password"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

[alert show];
[alert release];
}

Ответы [ 2 ]

2 голосов
/ 04 января 2011

Кажется, есть несколько проблем;наиболее ярким является сравнение двух указателей usernameField.text == lakshmi.Я думаю, вы хотите сравнить строковые значения, содержащиеся в этих объектах?Если это так, вы должны делать что-то вроде '[usernameField.text isEqualToString: @ "lakshmi"]'.

0 голосов
/ 04 января 2011
  • Вы не инициализировали данные имени пользователя и пароля, поэтому они заполнены мусором или являются nil.
  • Вы не должны сравнивать строки напрямую с оператором равенства - который проверяет идентичность. Вместо этого используйте -[myString isEqualToString: otherString].
  • Не храните свой пароль в двоичном файле приложения, так как его будет легко извлечь. Используйте сервисы Keychain.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...