【问题标题】:What is causing a BUS_ADRALN in [[NSBundle mainBundle] loadNibNamed?是什么导致 [[NSBundle mainBundle] loadNibNamed 中的 BUS_ADRALN?
【发布时间】:2011-07-13 01:13:57
【问题描述】:

我们的应用程序偶尔会收到 BUS_ADRALN。查看崩溃日志,它显示行 [[NSBundle mainBundle] loadNibNamed:@"MyCell" owner:self options:nil]。我知道 BUS_ADRALN 是无效地址,但我没有发现问题。它大部分时间都有效。

    static NSString *buddyListCellId = @"MyCell";

    cell = [tableView dequeueReusableCellWithIdentifier:buddyListCellId];

    if (cell == nil) {
        // the following line is what the crash is pointing to
        [[NSBundle mainBundle] loadNibNamed:@"MyCell" owner:self options:nil];
        cell = buddyListCell;
        self.buddyListCell = nil;
    }

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    这很简单。导致它的代码是什么?也许 MyCell.nib 已损坏,请尝试清理并重建(您在设备上的分发可能已损坏)

    【讨论】:

    • 好的,我更新了代码以提供其余代码。感谢您的回答。
    • 消除所有单元格的东西,看看那一行是否崩溃..?也就是说,只留下 [[NSBundle mainBundle] loadNibNamed:@"MyCell" owner:self options:nil];
    猜你喜欢
    • 2011-03-23
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    相关资源
    最近更新 更多