gpt4 book ai didi

objective-c - 数组不显示值

转载 作者:行者123 更新时间:2023-12-01 18:27:43 24 4
gpt4 key购买 nike

您好!

我尝试从数组( prepTime )中提取值,但未显示它们。编译程序时出现错误:

0xec80b0:  cmpl   (%eax), %ecx        Thread 1: EXC_BAD_ACCESS (code=1, address=0xff31e10)

在这里我创建了数组:
{
NSArray *tableData;
NSArray *thumbnails;
NSArray *prepTime; //Here I created the array
}

在这里,我用值填充:
- (void)viewDidLoad
{
[super viewDidLoad];
// Initialize table data
tableData = [NSArray arrayWithObjects:@"Egg Benedict", ... @"Angry Birds Cake", @"Ham and Cheese Panini", nil];

// Initialize thumbnails
thumbnails = [NSArray arrayWithObjects:@"egg_benedict.jpg", ... @"angry_birds_cake.jpg", @"ham_and_cheese_panini.jpg", nil];

//Initialize prep time
prepTime=[NSArray arrayWithObjects: @"90 min", "60 min", "45 min", ... "10 min", "60 min", "40 min", nil];
}

如您所见,我的代码中定义了三个数组,并用值填充了它们,但是只有' prepTime '数组不在我的表单元格中显示它的值,而是在编译它时给出了错误。

为什么会发生?

非常感谢!

最佳答案

您似乎在某些字符串文字中错过了一些@符号:

prepTime=[NSArray arrayWithObjects: @"90 min", "60 min", "45 min", ... "10 min", "60 min", "40 min",   nil];
// ^Here ^Here ^Here ^Here ^Here

尝试以 NSString的形式访问生成的C字符串会导致错误的访问。

关于objective-c - 数组不显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914279/

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