我总是得到 EXC_BAD_ACCESS ,所以我看看哪个变量指向NULL
,我看到的是我的一个变量(有时是几个)
< parent为NULL>
旁边。问题是我真的不知道这意味着什么,我似乎无法从谷歌搜索或任何相关的东西找到任何东西。我认为这意味着这是我正在尝试访问的NULL
变量,但是消息 没有多大意义。有人对此有所了解吗?
答案 0 :(得分:10)
它只是表示变量是指向对象的指针,指针是NULL
。
来自LLDB source:
if (addr == LLDB_INVALID_ADDRESS)
{
m_error.SetErrorString ("parent address is invalid.");
}
else if (addr == 0)
{
m_error.SetErrorString ("parent is NULL");
}
else
...
答案 1 :(得分:1)
当我打印数组对象的描述时,我也有“父是NULL”
感谢trojanfoe的回答,我能够看到我正在错误地返回我的数组。我只是改变了:
- (NSMutableArray *)allItems {
return self.allItems;
}
为:
- (NSMutableArray *)allItems {
return _allItems;
}
希望这有帮助!