13

我总是得到EXC_BAD_ACCESS,所以我查看指向哪个变量NULL,我所看到的只是我的一个变量(有时是几个)有

< 父级为 NULL >

在它的旁边。问题是我真的不知道这意味着什么,我似乎无法从谷歌搜索中找到任何东西或任何关于它的东西。我在想这意味着这是NULL我试图访问的变量,但是消息没有多大意义。有人对此了解更多吗?

4

2 回答 2

12

它只是意味着变量是指向对象的指针,而指针是NULL.

来自LLDB 源

if (addr == LLDB_INVALID_ADDRESS)
{
    m_error.SetErrorString ("parent address is invalid.");
}
else if (addr == 0)
{
    m_error.SetErrorString ("parent is NULL");
}
else
...
于 2013-09-02T08:15:32.120 回答
1

当我打印我的数组对象的描述时,我也有“父母为 NULL”

感谢 trojanfoe 的回答,我能够看到我错误地返回了我的数组。我只是改变了:

- (NSMutableArray *)allItems {
   return self.allItems;
}

至:

- (NSMutableArray *)allItems {
   return _allItems;
}

希望这可以帮助!

于 2013-12-10T10:45:21.853 回答