0

응용 프로그램이 시작될 때 파일 또는 서버에서 업로드하려는 싱글 톤 DB 객체가 있습니다.점심 시간에 싱글 톤 클래스 초기화

스플래시 화면이 있습니다.이 화면 이후에 홈 뷰 컨트롤러 (사용자 로그인) 또는 로그인 컨트롤러보기 (사용자 최초 로그인) 여부를 결정하고 싶습니다.

NSOperation을 사용하여 싱글 톤을 초기화하고 NSOperationQueue을 사용하려고 생각했습니다.

이 싱글 톤을 초기화하는 가장 좋은 장소는 어디에 있는지 알고 싶습니다. application:willFinishLaunchingWithOptions: 또는 application:didFinishLaunchingWithOptions: 또는 다른 장소?

답변

1

제 코드에서는 대개 다음과 같이합니다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    // othere code here 

    // Initialize ApplicationManager 
    [ApplicationManager takeOff:@"TOKEN HERE"]; 

    return YES; 
} 

이 접근법은 기존 TestFlight SDK 또는 CocoaLumberjack에서 사용됩니다. 데이터베이스 설정으로 인해 UI가 멈 추면 백그라운드에서 코드를 이동시킬 수 있다고 생각할 수 있습니다.