升级到IOS 9后,iBuiView addSubView上的应用程序崩溃?
在Xcode 6上,当我在iOS 7.x或8.x模拟器或设备上运行我的应用程序时,它可以工作,但在我将Xcode升级到v7并在iOS 9设备或模拟器上运行我的应用程序后,当我在UIView中调用addSubView方法时,它会崩溃 我的应用程序如下所示,启动器UIController为空, 在故事板中,我引用了一个IBUIView 故事板: .h文件:升级到IOS 9后,iBuiView addSubView上的应用程序崩溃?,ios,objective-c,iphone,uiviewcontroller,Ios,Objective C,Iphone,Uiviewcontroller,在Xcode 6上,当我在iOS 7.x或8.x模拟器或设备上运行我的应用程序时,它可以工作,但在我将Xcode升级到v7并在iOS 9设备或模拟器上运行我的应用程序后,当我在UIView中调用addSubView方法时,它会崩溃 我的应用程序如下所示,启动器UIController为空, 在故事板中,我引用了一个IBUIView 故事板: .h文件: @property (nonatomic, weak) IBOutlet UIView *detailView; .m文件: - (vo
@property (nonatomic, weak) IBOutlet UIView *detailView;
.m文件:
- (void)viewDidLoad
{
[super viewDidLoad];
if(!_currentViewController)
_currentViewController = [[UIStoryboard storyboardWithName:@"Storyboard_iPad" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"VC_Initiation"];
[self addChildViewController:_currentViewController];
[_detailView addSubview:_currentViewController.view];
[_currentViewController didMoveToParentViewController:self];
}
执行此行后,应用程序将直接关闭:
[_detailView addSubview:_currentViewController.view];
有人能帮我解释一下在iOS 8和iOS 9上运行此代码的区别吗?您遇到了什么错误?@Aris在我升级到xCode 7后,调试导航中没有出现错误或调用堆栈,并且当我的应用程序在这一行终止时,输出控制台上没有出现错误您是否尝试添加异常断点?我觉得很奇怪,应用程序可以这样退出。你是否成功地初始化了currentViewController?我也有同样的问题。Xcode 7,目标是iOS8。Clean UIView,以前在视图内容数组上使用removeFromSuperview。视图可见且为空,addsubview导致崩溃。addSubview行高亮显示,设置了异常断点,但未显示任何错误。没有失败消息。失败的唯一迹象是应用程序已冻结(连接到xCode时)或未连接时已死机。只有控制台输出为(lldb)