博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
objective-c 实现用户验证,登陆 Xcode iOS
阅读量:6622 次
发布时间:2019-06-25

本文共 2211 字,大约阅读时间需要 7 分钟。

- (void)viewDidLoad{    [super viewDidLoad]; //加载窗口的时候把从文件里读出用户名。 NSString *filePath = [self documentsPath:@"user.txt"];     //读出文件存到数组username中    NSArray *username = [NSArray arrayWithContentsOfFile:filePath];    self.TXF1.text   = [username objectAtIndex:0];    self.Txtpwd.text = [username objectAtIndex:1];    //文本显示设为安全。星号    self.Txtpwd.secureTextEntry = YES;} //登陆验证- (IBAction)loginpage:(id)sender {    NSLog(@"login...\n");    NSString *filePath = [self documentsPath:@"user.txt"];     //从user这个文件里读出用户名和密码是否与输入的相同    NSArray *username = [NSArray arrayWithContentsOfFile:filePath];    if([TXF1.text isEqualToString:[username objectAtIndex:0]] && [Txtpwd.text isEqualToString:[username objectAtIndex:1]])    {//如果验证正确,则重新打开一个窗口        if(self.loginhome ==nil)        {            NSLog(@"loginhome");            loginhome *homepage = [[loginhome alloc]initWithNibName:@"loginhome" bundle:nil];            self.loginhome = [homepage autorelease];            [self.view addSubview:self.loginhome.view];        }        else         {            [self.view addSubview:self.loginhome.view];        }        NSLog(@"登陆成功!\n");            }    else     {        NSLog(@"用户名或密码错误!\n");        judgelogin = [[UIAlertView alloc]initWithTitle:@"提示"                                              message:@"用户名或密码错误!"                                             delegate:self                                    cancelButtonTitle:@"取消"                                    otherButtonTitles:@"确定",nil];        [judgelogin show];        [judgelogin release];         }    }//读程序目录而准备-(NSString *)bundlePath:(NSString *)fileName {    return [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:fileName];}-(NSString *)documentsPath:(NSString *)fileName {    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *documentsDirectory = [paths objectAtIndex:0];    return [documentsDirectory stringByAppendingPathComponent:fileName];}-(NSString *)documentsPath {    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *documentsDirectory = [paths objectAtIndex:0];    return documentsDirectory;}

转载地址:http://gnjpo.baihongyu.com/

你可能感兴趣的文章
如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码
查看>>
CAAnimation动画
查看>>
弹出框插件集合
查看>>
css 固定表头的表格,和 width:auto, margin:auto等 自计算方法
查看>>
身份证号验证
查看>>
新手应该知道的流量概念
查看>>
16、约瑟夫问题
查看>>
R 安装car包失败
查看>>
软工网络15Alpha阶段敏捷冲刺博客汇总
查看>>
仿写百度首页
查看>>
今日词话:点绛唇·感兴
查看>>
iOS面试题(二)
查看>>
UVA116 Unidirectional TSP 单向TSP
查看>>
React 新手随笔
查看>>
阿里云手动安装特定版本的nginx
查看>>
吉祥三宝--java版
查看>>
[转载] 七龙珠第一部——第036话 恐怖的玛斯鲁塔
查看>>
将HG版本库推送到Git服务器
查看>>
使用 github 做代码管理,知道这些就够了
查看>>
一、机器学习简介
查看>>