无法删除network删除项时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法删除network删除项时出错相关的知识,希望对你有一定的参考价值。

参考技术A 删除stack的时候没太多提示,但再启动相同的stack会报错,提示网络创建失败;随后使用network ls命令可以看到之前的network还在;使用docker network rm还是会提示失败。
使用 inspect命令查看network会发现还有活跃的节点,但其实docker ps -a却找不到此节点。
解决方式:找到活跃的节点,使用 docker network disconnect -f endpoint_name命令断开连接;再使用 network rm还是失败,尝试了使用 docker network prune,执行成功了。

删除最后一项时 UICollectionView 崩溃

【中文标题】删除最后一项时 UICollectionView 崩溃【英文标题】:UICollectionView crash when deleting last item 【发布时间】:2014-06-04 15:32:41 【问题描述】:

每当我删除一个项目时,我都会尝试更新 uicollection 视图。所有单元格都可以正常删除,但是如果我删除该集合视图中的最后一个单元格,应用程序崩溃并且我已经放了

[self.collectionview performBatchUpdates:^
        [postarray removeObjectAtIndex:indexPath.item];
        [self.collectionview deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:indexPath.row inSection:1]]];
     completion:^(BOOL finished) ];

我得到的错误是 'NSRangeException', reason: '* -[__NSArrayI objectAtIndex:]: index 17 beyond bounds [0 .. 16]' 。即使数组和集合视图项从相同的索引开始,我也收到了这条消息

【问题讨论】:

错误信息是什么? 【参考方案1】:

我使用相同的代码行收到了相同的错误消息,结果发现它与 UICollectionView 数据源无关,而是与应用程序另一部分中的并行数组有关,该数组在之后更新了其内容,但没有删除后的活动索引。

要查找此类错误,请启用异常断点:NSRangeException when deleting last UICollectionViewCell

【讨论】:

【参考方案2】:

只需反转你的两条线。您需要先删除单元格才能删除您的对象。

[self.collectionview performBatchUpdates:^
        [self.collectionview deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:indexPath.row inSection:1]]];
        [postarray removeObjectAtIndex:indexPath.item];
     completion:^(BOOL finished) ];

【讨论】:

谢谢。但是在反转两行后仍然会发生崩溃 是同样的错误信息吗?替换:[postarray removeObjectAtIndex:indexPath.item]; By : [postarray removeObjectAtIndex:indexPath.row];

以上是关于无法删除network删除项时出错的主要内容,如果未能解决你的问题,请参考以下文章

注册表无法删除怎么办

完美解决win注册表项无法删除

如何删除注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\rising

如何删除注册表中“MMC”的项

注册表项无法删除,怎么办?

如何解决处理深度技术Win10系统删除注册表项时出错问题