执行.onDelete函数时,我得到的索引超出范围。我已经成功地在我的应用程序的其他地方使用了onDelete,直接从核心数据中删除数据。此版本仅从未存储在核心数据中的列表中删除。成功的测试用例使用的是已有数据且不需要初始化的数组。下面代码中使用的数组是当用户登录到此页面时初始化的数组-这会是它失败的原因吗?.onDelete { (indexSet) in
我正在尝试修改我的公司在我来那里工作之前签约的一个程序。该程序使用.csv文件来包含产品编号和基于产品编号的值。从当前项目中删除旧文件,并用同名的新文件替换旧文件似乎很简单。我更改了1条记录中的值,以更新定价。没有其他变化。 在我通过突出显示项目中的文件来删除旧文件之后,选择delete,然后选择move to trash。我通过从finder拖放来引入新文件。当我尝试运行程序时,我得到一个索引超出范围的错误。 调试时,我发现从文件加载的列如下所示。我在debug中运行