iOS 自动登录,登录过程中一直显示加载页

在iOS开发中,实现自动登录通常会在首次登录成功后将用户名和密码存储到UserDefaults。但在实际操作中,由于加载页在主线程,而登录是异步的,可能导致加载页消失过早,展示空白页面。解决方法是创建一个模仿加载页的ViewController,并在自动登录完成后进行页面跳转。代码示例展示了如何在AppDelegate中判断并执行自动登录流程。
摘要由CSDN通过智能技术生成

iOS开发中 如果客户端做的人性化一点肯定会考虑自动登录

其实原理很简单,就是再首次登录成功之后将用户名和密码存入userdefault 下次登录的时候判断usedefault中有没有存储用户名密码,如果有的话就绕过登录界面直接登录

但是在做的过程中遇到了一个问题 现在做一整理,供大家学习,指正


一般实现自动登录都是在加载页中去实现,

但是登录一般都需要与服务器通信,是异步的,而加载页在主线程中,这样就无法控制加载页在登录完成(也就是服务器返回信息之后)之后再消失


我遇到的问题就是登录还没有完成,加载页已经完成。就会跳出一个空白页面,等自动登录完成之后才会跳转首页

解决办法就是,自己做一个viewControl 界面和加载页一模一样,一般情况下加载页都是一张图片比如微信加载页面就是




我们自己见里的 viewcontroller 只需要设置一个全屏图片,讲加载页图片放上去。

然后再appdelegate 中判断 如果是自动登录 就直接将

rootViewC

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值