2017-08-08 79 views
-1

刚开始iOS开发。在iOS应用中初始加载的最佳做法

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

最初我以为我会隐藏这个过程(检查帐户+电话获取访问令牌)在启动画面后面,但显然这是against Apples guidelines。有没有一种通用/推荐的方式在iOS上执行此操作?

回答

1

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

使用此方法(和相应的 应用:willFinishLaunchingWithOptions:方法)来完成您的 应用程序的初始化并做最后的调整。在状态恢复已经发生之后,但在您的应用程序的窗口和其他用户界面已呈现之前,此方法被称为 。在此方法返回后的某个时间点,系统调用另一个应用程序委托的方法,以将 应用程序移至活动(前景)状态或后台状态。此 方法表示您最后一次处理 launchOptions字典中的任何键。如果您没有评估 应用程序中的密钥:willFinishLaunchingWithOptions:method,则应该在此方法中查看 ,并提供适当的响应。 不是应用程序委托的对象可以通过观察名为 UIApplicationDidFinishLaunchingNotification并访问 通知的userInfo字典的通知来访问相同的launchOptions字典 值。在此方法返回后不久,该通知将发送至 。

0

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

希望它可以帮助你!