gpt4 book ai didi

ios - Objective C 程序 - 抛出异常

转载 作者:行者123 更新时间:2023-11-29 03:09:02 28 4
gpt4 key购买 nike

我正在 Xcode 上测试一个应用程序,并收到此错误,指出已引发异常。使用调试器,我添加了一个异常断点,导致我出现以下情况:

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];

self.navigationController.delegate = self;

int index = [[NSUserDefaults standardUserDefaults] integerForKey:@"ChecklistIndex"];
if (index != -1) {
Checklist *checklist = [self.dataModel.lists objectAtIndex:index];
[self performSegueWithIdentifier:@"ShowChecklist" sender:checklist];
}
}

这是突出显示的行:

Checklist *checklist = [self.dataModel.lists objectAtIndex:index];

调试器是这样说的:

-[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array

我不太确定如何解决这个问题。如果需要更多信息,请告诉我。谢谢。

最佳答案

看起来您的 self.dataModel.lists 属性是空的。

您应该查看实际设置“.lists”属性或“dataModel”属性的位置。其中之一与您想象的不同。

关于ios - Objective C 程序 - 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22430727/

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