gpt4 book ai didi

objective-c - 逻辑错误 "Undefined or garbage value returned to caller"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:28 29 4
gpt4 key购买 nike

以下说法有什么问题?

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSString *title;

switch (section)
{
case 0:
title = @"Section 1";
break;
case 1:
title = @"Section 2";
break;
default:
break;
}

return title;
}

为什么在分析这段代码时会出现逻辑错误“未定义或垃圾值返回给调用者”?

最佳答案

将 NSString * title 设置为 nil: NSString * title = nil; if(section is neither is neither 0 nor 1 ) then switch (section) goes through default: 然后返回标题;这只是指向任何内容或未初始化的指针。因此将标题字符串分配给 nil;你声明它的地方。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSString *title = nil;

switch (section)
{
case 0:
title = @"Section 1";
break;
case 1:
title = @"Section 2";
break;
default:
break;
}

return title;
}

关于objective-c - 逻辑错误 "Undefined or garbage value returned to caller",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041556/

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