Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级到IOS 9后,iBuiView addSubView上的应用程序崩溃?_Ios_Objective C_Iphone_Uiviewcontroller - Fatal编程技术网

升级到IOS 9后,iBuiView addSubView上的应用程序崩溃?

升级到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

在Xcode 6上,当我在iOS 7.x或8.x模拟器或设备上运行我的应用程序时,它可以工作,但在我将Xcode升级到v7并在iOS 9设备或模拟器上运行我的应用程序后,当我在UIView中调用addSubView方法时,它会崩溃

我的应用程序如下所示,启动器UIController为空, 在故事板中,我引用了一个IBUIView

故事板:

.h文件:

@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)