Я получаю вышеупомянутую проблему все время, когда я впервые запускаю приложение за день. Когда я впервые запускаю приложение, я делаю вызовы сервера, чтобы получить некоторые данные, а затем воспроизвести анимационное видео. Серверные вызовы находятся в отдельном потоке, чем основной поток пользовательского интерфейса. Это как-то связано с сетевым достижимостью или анимационным видео? Я думаю, что первая часть является основной проблемой, но она не может воссоздать все это время.
Кто-нибудь испытал эту проблему?
Ниже приведен код, когда я впервые запускаю приложение.
override func viewDidLoad() {
super.viewDidLoad();
self.navigationController?.navigationBarHidden = true;
self.view.backgroundColor = UIColor.whiteColor();
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { () -> Void in
Items.setup(); //AFNetworking call
};
animationViewController.delegate = self;
animationViewController.view.autoresizesSubviews = true;
animationViewController.view.autoresizingMask = [.FlexibleLeftMargin, .FlexibleRightMargin];
animationViewController.view.center = CGPointMake(self.view.bounds.size.width / 2, self.view.bounds.size.height / 2);
self.view.addSubview(animationViewController.view);
}