iOS应用中初始加载的最佳实践

时间:2017-08-08 14:19:25

标签: ios login

刚开始iOS开发。

启动我的应用程序时,我希望检查用户是否拥有已知帐户,如果他们这样做,则通过获取访问令牌“登录”然后显示主/第一视图。如果他们没有帐户或登录失败,则应将他们重定向到登录/注册屏幕。

最初我以为我会在启动画面后隐藏此过程(检查帐户+调用以获取访问令牌),但显然这是against Apples guidelines。在iOS上有一个共同/推荐的方法吗?

2 个答案:

答案 0 :(得分:2)

通过引用application:didFinishLaunchingWithOptions:,您可以看到此方法适用于初始化。

  

使用此方法(和相应的方法   应用程序:willFinishLaunchingWithOptions:method)来完成你的   应用程序初始化并进行任何最终调整。调用此方法   状态恢复发生后,但在你的应用程序的窗口和之前   已经呈现了其他UI。在此方法返回后的某个时刻,   系统调用另一个app delegate的方法来移动   应用程序到活动(前景)状态或背景状态。这个   method表示你处理任何键的最后机会   launchOptions字典。如果你没有评估你的密钥   应用程序:willFinishLaunchingWithOptions:方法,你应该看一下   他们在这种方法中提供了适当的反应。对象那个   不是应用程序委托可以访问相同的launchOptions字典   通过观察命名的通知来获取值   UIApplicationDidFinishLaunchingNotification和访问   通知的userInfo字典。该通知已发送   这个方法返回后不久。

答案 1 :(得分:0)

可能有几种方法。但是使用单例进行令牌并启动应用程序是最好的方法之一。因为您可能不需要再次使用该启动器类。只是为了检查用户是否有令牌,如果是,则显示主视图否则登录视图。

希望它可以帮到你!!