Ios 应用程序运行时初始化单例类
当应用程序启动时,我想从文件或服务器上传singleton DB对象 我有一个启动屏幕-在这个屏幕之后,我想决定是进入主视图控制器(用户已经登录)还是进入视图控制器(用户首次登录) 我正在考虑使用Ios 应用程序运行时初始化单例类,ios,objective-c,singleton,nsoperation,uiapplicationdelegate,Ios,Objective C,Singleton,Nsoperation,Uiapplicationdelegate,当应用程序启动时,我想从文件或服务器上传singleton DB对象 我有一个启动屏幕-在这个屏幕之后,我想决定是进入主视图控制器(用户已经登录)还是进入视图控制器(用户首次登录) 我正在考虑使用NSOperation和NSOperationQueue初始化单例 我想知道初始化这个单例的最佳位置在哪里。 应用程序:将使用选项完成启动:或应用程序:使用选项完成启动:或其他位置?在我的代码中,我通常执行以下操作 - (BOOL)application:(UIApplication *)applica
NSOperation
和NSOperationQueue
初始化单例
我想知道初始化这个单例的最佳位置在哪里。
应用程序:将使用选项完成启动:
或应用程序:使用选项完成启动:
或其他位置?在我的代码中,我通常执行以下操作
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// othere code here
// Initialize ApplicationManager
[ApplicationManager takeOff:@"TOKEN HERE"];
return YES;
}
旧的testflightsdk或cocoalamberjack使用这种方法。如果您的数据库设置可以冻结UI,您可以考虑在后台移动代码