Xcode7 引导页运行就崩溃了

Saber_Y 2015-09-19 07:43:24
*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294

首次运行引导页就会崩溃, 引导页写在了AppDelegate.m中,可有解决办法?求大神支招!!!(T.T)
...全文
1689 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈陈晨晨 2015-09-27
  • 打赏
  • 举报
回复
创建新view覆盖在rootVC上,然后移除掉
coppynight 2015-09-25
  • 打赏
  • 举报
回复
引用 3 楼 qpc2015 的回复:
[quote=引用 2 楼 coppynight 的回复:] 新的SDK不允许在设置rootViewController之前做过于复杂的操作,在[self.window makeKeyAndVisible]后添加如下代码
[self.window makeKeyAndVisible];
	UIViewController* vc = [[UIViewController alloc] initWithNibName:nil bundle:nil];
	self.window.rootViewController = vc;
在操作结束后再对rootviewController重新赋值,试试看
	self.window.rootViewController = [YDNavigator navigator].rootViewController;
	
    return YES;
大虾,我采用了你的办法后,应用可以启动了,但是停留在启动液,我在AppDelegate.m创建的引导页无法滚动.[/quote] 不要再didfinishload里加载启动页,创建一个新的GuideViewController展示
shl2292734150 2015-09-23
  • 打赏
  • 举报
回复
xcode7 在你调用makekeyandavliable显示主窗口之前,必须已经存在rootViewController才可以,不允许先调用方法显示,然后根据条件判断到底添加哪一个rootViewController
hurten 2015-09-20
  • 打赏
  • 举报
回复
引用 楼主 qq_21213939 的回复:
*** Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294 首次运行引导页就会崩溃, 引导页写在了AppDelegate.m中,可有解决办法?求大神支招!!!(T.T)
有代码?我看看代码 引导也不是在lunchScreen。xib 设置的吗
Jon Qin 2015-09-20
  • 打赏
  • 举报
回复
引用 2 楼 coppynight 的回复:
新的SDK不允许在设置rootViewController之前做过于复杂的操作,在[self.window makeKeyAndVisible]后添加如下代码
[self.window makeKeyAndVisible];
	UIViewController* vc = [[UIViewController alloc] initWithNibName:nil bundle:nil];
	self.window.rootViewController = vc;
在操作结束后再对rootviewController重新赋值,试试看
	self.window.rootViewController = [YDNavigator navigator].rootViewController;
	
    return YES;
大虾,我采用了你的办法后,应用可以启动了,但是停留在启动液,我在AppDelegate.m创建的引导页无法滚动.
coppynight 2015-09-20
  • 打赏
  • 举报
回复
新的SDK不允许在设置rootViewController之前做过于复杂的操作,在[self.window makeKeyAndVisible]后添加如下代码
[self.window makeKeyAndVisible];
	UIViewController* vc = [[UIViewController alloc] initWithNibName:nil bundle:nil];
	self.window.rootViewController = vc;
在操作结束后再对rootviewController重新赋值,试试看
	self.window.rootViewController = [YDNavigator navigator].rootViewController;
	
    return YES;

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧