代码之家  ›  专栏  ›  技术社区  ›  Vivek Subramanian

初始化NSMutableArray时出现信号10错误

  •  0
  • Vivek Subramanian  · 技术社区  · 15 年前

     NSMutableArray *mutArr = [NSMutableArray arrayWithCapacity:1];
     [mutArr addObject:path];
     [mutArr addObject:fullPath];
     [mutArr addObject:pathArray];
     [mutArr addObject:pI];
     [mutArr addObject:processName];
     [mutArr addObject:processIdentifier];
     [mutArr addObject:dictionary];
    
     NSLog(@"I am past the initialization of mutArr.");
    

    我的代码没有到达NSLog语句,我在XCode的调试控制台上得到一个错误,它说,“调试器由于信号10(SIGBUS)而退出了。”我不知道这意味着什么,为什么会发生,或者如何修复它。有人能帮我吗?

    谢谢您!!

    2 回复  |  直到 15 年前
        1
  •  0
  •   Erle    15 年前

    尝试使用

    NSMutableArray *mutArr = [[NSMutableArray alloc] initWithObjects:nil];
    

    然后是你剩下的代码。应该有用:-)

        2
  •  0
  •   Vivek Subramanian    15 年前

    推荐文章