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
报错内容
展开
 我来答
弑神丶爱秋
2016-05-12
知道答主
回答量:1
采纳率:0%
帮助的人:1119
展开全部
我是这么解决的
例如在 AppDelegate中添加一个其他的window
- (void)applicationDidBecomeActive:(UIApplication *)application {

//iOS9 才需要添加

dispatch_async(dispatch_get_main_queue(), ^{

//这个block中添加需要添加的window

});

//iOS8 只需这样既可
// 添加的window

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
379462784User
2015-09-17
知道答主
回答量:2
采纳率:0%
帮助的人:2764
展开全部
是否用了[window addSubview:viewController.view]?

换成[window setRootViewController:viewController];即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24a1746
2015-09-18
知道答主
回答量:1
采纳率:0%
帮助的人:1201
展开全部
不能将[window setRootViewController:viewController];放在请求结束后或者btn点击事件中,比如先在window添加了一个scrollView引导页,然后在引导页的最后一页btn的点击事件中写了[window setRootViewController:viewController];这个方法,这样会报错。需要改成,无论什么情况,window都必须直接加载viewController。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神啊悲剧
2015-09-18
知道答主
回答量:1
采纳率:0%
帮助的人:1201
展开全部
在 didFinishLaunchingWithOptions 结束后还没有设置rootViewController
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
STU09101009
2015-09-21
知道答主
回答量:11
采纳率:0%
帮助的人:1.4万
展开全部
打印[UIApplication sharedApplication].windows,你会发现有多个window,xcode7后要求每个window都要有rootViewController
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式