当我当天第一次启动该应用程序时,我总是遇到上述问题。
当我第一次启动应用程序时,我会调用服务器来获取一些数据,然后播放动画视频。服务器调用位于与主 UI 线程不同的线程中。
这与网络可达性或动画视频有关吗?我认为第一部分是主要问题,但不能一直重现这个问题。
有人经历过这个问题吗?
下面是我第一次启动应用程序时的代码。
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);
}
我已经通过以下步骤在 Xcode 9.1 中解决了这个问题。
1.选择模拟器
2.从顶部菜单项中选择“调试”。
3.从“调试”菜单列表中选择“位置”。
4.选择苹果位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)