我正在构建一个 iPad 应用程序,我需要在其中实施 pin 安全锁屏。
我创建了一个非常简单的硬编码密码 1234,见下文:
- (IBAction)enterPassword
{
NSString *passwordString = [NSString stringWithFormat:@"1234"];
if ([passwordField.text isEqualToString:passwordString]) {
//hide password field
passwordField.hidden = YES;
//show main application view
[super viewDidLoad];
}
else {
// Password is incorrect
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Incorrect Password" message:@"This password is incorrect." delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert show];
}
}
现在,我怎样才能实现用户随时更改密码的功能,以便他们不依赖于硬编码的密码。
此外,当他们要更改密码时,系统会要求他们输入当前的旧密码以进行更改。
请记住,我是 iOS 开发的新手 :(
非常感谢您的帮助。