我总是得到EXC_BAD_ACCESS,所以我查看指向哪个变量NULL
,我所看到的只是我的一个变量(有时是几个)有
< 父级为 NULL >
在它的旁边。问题是我真的不知道这意味着什么,我似乎无法从谷歌搜索中找到任何东西或任何关于它的东西。我在想这意味着这是NULL
我试图访问的变量,但是消息没有多大意义。有人对此了解更多吗?
它只是意味着变量是指向对象的指针,而指针是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
...
当我打印我的数组对象的描述时,我也有“父母为 NULL”
感谢 trojanfoe 的回答,我能够看到我错误地返回了我的数组。我只是改变了:
- (NSMutableArray *)allItems {
return self.allItems;
}
至:
- (NSMutableArray *)allItems {
return _allItems;
}
希望这可以帮助!