Ios AppDelegate“;意外的零窗口';错误
编辑: 人们对此表示反对,因为我使用了睡眠,这就是我使用睡眠的原因: 窗户很小。如果你不想回答,不要投反对票。 我只是想摆脱这个错误 \u UIApplicationHandleEventFromQueueEvent中出现意外的nil窗口, _WindowsServerHitTestWindow:UIClassicWindow:;帧=(0;320 568);userInteractionEnabled=否;手势识别器=NSArray:>;层= UIWindowLayer:>>Ios AppDelegate“;意外的零窗口';错误,ios,iphone,xcode,Ios,Iphone,Xcode,编辑: 人们对此表示反对,因为我使用了睡眠,这就是我使用睡眠的原因: 窗户很小。如果你不想回答,不要投反对票。 我只是想摆脱这个错误 \u UIApplicationHandleEventFromQueueEvent中出现意外的nil窗口, _WindowsServerHitTestWindow:UIClassicWindow:;帧=(0;320 568);userInteractionEnabled=否;手势识别器=NSArray:>;层= UIWindowLayer:>> 我有一个iOS
我有一个iOS应用程序,可以在iPad和iPhone上以横向模式运行。它在ipad模拟器上运行良好,但在iphone 5s和iphone 6s上(到目前为止我已经测试过),我发现了以下错误: \u UIApplicationHandleEventFromQueueEvent中出现意外的nil窗口, _WindowsServerHitTestWindow:UIClassicWindow:;帧=(0;320 568);userInteractionEnabled=否;手势识别器=NSArray:>;层= UIWindowLayer:>> 这是AppDelegate代码。。我在ipad上没有任何问题
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// [NSThread sleepForTimeInterval:3];
[application setStatusBarHidden:YES];
self.window = [UIWindow new];
if([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) {
self->_loginViewController = [[LoginViewController alloc] initWithNibName:@"somename~ipad" bundle:nil];
} else if([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone) {
self->_loginViewController = [[LoginViewController alloc] initWithNibName:@"somename~iphone" bundle:nil];
}
[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"];
self.window.rootViewController = nil;
self.window.rootViewController = self->_loginViewController;
[[UINavigationBar appearance] setBarTintColor:[UIColor blackColor]];
[[UINavigationBar appearance] setTranslucent:NO];
[self.window makeKeyAndVisible];
[self.window setFrame:[[UIScreen mainScreen] bounds]];
return YES;
}
我发现我得到了“意外的零窗口”错误,因为我正在为我的横向应用程序使用资产目录 避免使用资产目录来管理景观的发布图像 应用程序。除了iPhone 6 Plus使用的发布图像, 资产目录假定所有iPhone发布图像都是针对 纵向定位
我发现我得到了“意外的零窗口”错误,因为我正在为我的横向应用程序使用资产目录 避免使用资产目录来管理景观的发布图像 应用程序。除了iPhone 6 Plus使用的发布图像, 资产目录假定所有iPhone发布图像都是针对 纵向定位
永远不要在主线程上睡觉。看这个@rmaddy,我有一个启动映像。我想让它显示3秒钟,所以我把它放在了。@Anbu.Karthik,我在那篇文章中尝试了这个解决方案。不幸的是,它不适用于在根控制器中显示相同的映像。设置计时器,使其在3秒内熄灭。当计时器关闭时,删除映像。永远不要在主线程上睡眠。请参阅此@rmaddy,我有一个启动映像。我想让它显示3秒钟,所以我把它放在了。@Anbu.Karthik,我在那篇文章中尝试了这个解决方案。不幸的是,它不适用于在根控制器中显示相同的映像。设置计时器,使其在3秒内熄灭。当计时器熄灭时,移除图像。