gpt4 book ai didi

ios - TableView 中的 Exc 错误访问 - iOS

转载 作者:行者123 更新时间:2023-11-29 11:57:01 25 4
gpt4 key购买 nike

我有一个数组,当用户单击搜索按钮时会填充该数组。如果该响应没有数据,服务器返回空响应,因此这里是一个空数组。我想知道,为什么当我发出虚假请求时它返回给我 EXC_BAD_ACCESS (code=1, address = 0xa)

它指向:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{

if (_arrValues.count > 0)
return self.arrValues.count;

return 0;
}

到线:

if (_arrValues.count > 0)

viewDidLoad 中,我确实分配了一个这样的数组:

_arrValues   = @[];

所以,我不明白为什么会这样。有什么建议吗?
在调试器中,它只是打印一个内存数组和 ISA 指针,如果用户搜索不返回任何内容的假请求,显然没有数据。

从调试面板:

enter image description here

当我像那样更新我的服务器部分(删除响应并始终创建一个空数组)时,问题就消失了。可能我的请求/映射部分有问题:

  //    _arrValues = [eventsMgr getEventsFromResponse:x];
_arrValues = @[];

最佳答案

使用此代码

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [_arrValues count];
}

关于ios - TableView 中的 Exc 错误访问 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com