iOS 开发,xcode7 编译错误,大神进来帮忙看看怎么解决 10
Assertionfailurein-[UIApplication_runWithMainScene:transitionContext:completion:],/Bu...
Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3491.2.5/UIApplication.m:3173
报错内容 展开
报错内容 展开
7个回答
展开全部
我是这么解决的
例如在 AppDelegate中添加一个其他的window
- (void)applicationDidBecomeActive:(UIApplication *)application {
//iOS9 才需要添加
dispatch_async(dispatch_get_main_queue(), ^{
//这个block中添加需要添加的window
});
//iOS8 只需这样既可
// 添加的window
}
例如在 AppDelegate中添加一个其他的window
- (void)applicationDidBecomeActive:(UIApplication *)application {
//iOS9 才需要添加
dispatch_async(dispatch_get_main_queue(), ^{
//这个block中添加需要添加的window
});
//iOS8 只需这样既可
// 添加的window
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是否用了[window addSubview:viewController.view]?
换成[window setRootViewController:viewController];即可
换成[window setRootViewController:viewController];即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能将[window setRootViewController:viewController];放在请求结束后或者btn点击事件中,比如先在window添加了一个scrollView引导页,然后在引导页的最后一页btn的点击事件中写了[window setRootViewController:viewController];这个方法,这样会报错。需要改成,无论什么情况,window都必须直接加载viewController。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在 didFinishLaunchingWithOptions 结束后还没有设置rootViewController
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打印[UIApplication sharedApplication].windows,你会发现有多个window,xcode7后要求每个window都要有rootViewController
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询