我有单例数据库对象,我想在应用程序启动时从文件或服务器上传。
我有一个启动画面 - 在此画面之后我想决定是否要进入主视图控制器(用户已登录)或登录视图控制器(用户首次登录)。
我正在考虑使用NSOperation
初始化单身人士并使用NSOperationQueue
。
我想知道初始化这个单身人士的最佳位置在哪里。
application:willFinishLaunchingWithOptions:
或application:didFinishLaunchingWithOptions:
或其他地方?
答案 0 :(得分:1)
在我的代码中,我通常会执行以下操作。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// othere code here
// Initialize ApplicationManager
[ApplicationManager takeOff:@"TOKEN HERE"];
return YES;
}
这种方法由旧的TestFlight SDK或CocoaLumberjack使用。如果您的数据库设置可以冻结UI,您可以考虑在后台移动代码。