찾다

 >  Q&A  >  본문

ios - app在跳转页面的时候崩溃了

app无论用push或是present跳转页面都会崩溃,很少情况是正常的,目前没有找到规律
目前只有一个VC出现这种情况,打了断点没有效果,没有定位到,按照网上定位僵尸的方法也不见效,崩溃后一律跳到main.m,如图

控制台输出的内容与错误相关的只看到这个,如图
这个10005的错是百度导航的

跳转的代码如下

SearchLocationViewController *searchVC=[[SearchLocationViewController alloc] init];
searchVC.destination=self.travelView.model.destination;
[self presentViewController:searchVC animated:YES completion:nil];

问题不是出在赋值的地方,赋值的地方注释掉仍然会崩溃

我找到问题所在了

-(void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    dispatch_cancel(self.timer);
    self.timer=nil;
}

这段代码里的关闭timer导致的崩溃,注释掉之后就不会发生崩溃

迷茫迷茫2772일 전570

모든 응답(3)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-18 09:57:59

    디버깅을 위한 중단점을 설정해 보겠습니다. 모델에서 검색한 데이터에 문제가 있을 것입니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 09:57:59

    destination를 확인하여 얻은 가치에 문제가 있는지, searchVC 의 사용 요구 사항을 충족할 수 없는지 확인하세요.

    으아악

    회신하다
    0
  • 阿神

    阿神2017-04-18 09:57:59

    빈 VC를 제시하고 살펴보세요

    회신하다
    0
  • 취소회신하다