我总是得到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
...
当我打印数组对象的描述时,我也有"parent is NULL"
多亏了特洛伊木马的回答,我才发现我的数组返回错误。我只是简单地改变了:
- (NSMutableArray *)allItems {
return self.allItems;
}
至:
- (NSMutableArray *)allItems {
return _allItems;
}
希望这能有所帮助!